Part Number Hot Search : 
HMS87 CD40175B 3256A TDE8715D IR210 2SK29 1204C 090814
Product Description
Full Text Search
 

To Download IP178C Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 IP178C
Preliminary Data Sheet
8 Port 10/100 Ethernet Integrated Switch
Features
Support 1k MAC address Support auto-polarity for 10 Mbps Support filter/ forward special DA option Support broadcast storm protection Auto MDI-MDIX option Support port security option to lock the first MAC address Support one MII/RMII port, which works at 100 Mbps full duplex for router application Support port base VLAN & tag VLAN Support CoS Support SMART MAC function Support spanning tree protocol Support max forwarding packet length 1552/ 1536 bytes option Support 8-level bandwidth control Support SCA Built in linear regulator control circuit Support Lead Free package (Please refer to the Order Information) Note - some features need CPU support, please refer to the detail description inside this data sheet
General Description
IP178C integrates a 9-port switch controller, SSRAM, and 8 10/100 Ethernet transceivers. Each of the transceivers complies with the IEEE802.3, IEEE802.3u, and IEEE802.3x specifications. The transceivers are designed in DSP approach in 0.18um technology; they have high noise immunity and robust performance. IP178C operates in store and forward mode. It supports flow control, auto MDI/MDI-X, CoS, port base VLAN, bandwidth control, DiffServ, SMART MAC and LED functions, etc. Each port can be configured as auto-negotiation or forced 10 Mbps/100 Mbps, full/half duplexmode. Using an EEPROM or pull up/down resistors on specific pins can configure the desired options. Besides an 8-port switch application, IP178C supports one MII/RMII ports for router application, which supports 7 LAN ports and one WAN port. The external MAC can monitor or configure IP178C by accessing MII registers through SMI. MII/RMII port also can be configured to be MAC mode. It is used to interface an external PHY to work as an 8+1 switch.
1/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Table Of Contents
Features ...................................................................................................................................................1 General Description..................................................................................................................................1 Table Of Contents.....................................................................................................................................2 Revision History........................................................................................................................................3 Pin diagram (IP178C) ...............................................................................................................................9 1 Pin description.................................................................................................................................14 Pin description (continued).....................................................................................................................15 Pin description (continued).....................................................................................................................17 Pin description (continued).....................................................................................................................18 Pin description (continued).....................................................................................................................19 Pin description (continued).....................................................................................................................20 Pin description (continued).....................................................................................................................21 Pin description (continued).....................................................................................................................22 Pin description (continued).....................................................................................................................23 Pin description (continued).....................................................................................................................24 Pin description (continued).....................................................................................................................25 Pin description (continued).....................................................................................................................26 2 Functional Description.....................................................................................................................27 2.1 Flow control.........................................................................................................................30 2.2 Broadcast storm protection.................................................................................................31 2.3 Port locking .........................................................................................................................32 2.4 Port base VLAN ..................................................................................................................33 2.5 Tag VLAN/ Tag and un-tag function ....................................................................................34 2.6 Tag VLAN............................................................................................................................34 2.7 Tag VLAN in router application ...........................................................................................35 2.8 Smart MAC .........................................................................................................................36 2.9 CoS .....................................................................................................................................40 2.9.1 Port base priority....................................................................................................40 2.9.2 Frame base priority ................................................................................................40 2.10 Spanning tree......................................................................................................................42 2.11 Static MAC address table....................................................................................................44 2.12 Serial management interface..............................................................................................45 2.13 SCA.....................................................................................................................................46 2.14 Bandwidth control ...............................................................................................................46 2.15 Register descriptions ..........................................................................................................47 3 Electrical Characteristics.................................................................................................................84 3.1 Absolute Maximum Rating ..................................................................................................84 3.2 DC Characteristic................................................................................................................84 3.3 AC Timing ...........................................................................................................................85 3.3.1 PHY Mode MII Timing ............................................................................................85 3.3.2 MAC Mode MII Timing ...........................................................................................86 3.3.3 RMII Timing............................................................................................................87 3.3.4 SMI Timing .............................................................................................................88 3.3.5 EEPROM Timing....................................................................................................89 3.4 Thermal Data ......................................................................................................................89 4 Order information ............................................................................................................................90 5 Package Detail ................................................................................................................................91
2/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Revision History
Revision # IP178C-DS-R01 IP178C-DS-R02 Change Description Initial release. 1. Modify Pin diagram in page 9, pin_89 from HASH_MODE[1]/LINK_LED7 to MLT3_DET/LINK_LED7,pin 84 from LOW_10M_DIS to SCA_DIS, pin_36 from SCA to NC, VCTRL to REG_OUT 2. Replace VCTRL with REG_OUT 3. Modify HASH_MODE [1] to MLT3_DET in page 17, 54 & 55 4. Modify pin 84 from LOW_10M_DIS to SCA_DIS, pin_36 from SCA to NC 5. Change BF_STM_THR_SEL [1:0] from 01: 128 frames to 126 frames in page 74 6. Modify EXT MII Pin description in page 21, 22, 23 7. "100M" change to "100 Mbps" and "10M" change to "10 Mbps". 8. Modify PHY mode for only support one MIICLK on page 25 9. Add in Thermal Data on page 85 10. Add in power consumption on page 80 11. P.54 PHY30.1[12] Default value=0, P.56 PHY30.2[7] Default value=0, P.56 PHY30.2[0] FORCE_MODE -> BI_COLOR 12. 1.8V change 1.95V 1. Modify FILTER_DA, 01-80-c2-00-00-00 to 01-80-c2-00-00-02 on page 19 2. Modify VLAN_ON function when Pin 53EXTMII_EN=1 on page 18 3. Modify long packet enable function description on page 55 4. Modify Backpressure type selection on page 54 5. Modify RESETB CKT on page 14 6. Modify HASH_MODE [0] to LDPS_DIS on page 17, 54 7. Modify Pin type description on page 13 8. Modify Pin 84 from SCA_DIS to LOW_10M_DIS or SCA_DIS on page 14 9. Modify Pin 73 from LINK_Q to SEL_SCA on page 18 10. Modify Pin diagram on page 9, pin_87 from HASH_MODE [0] to LDPS_DIS,pin 84 from SCA_DIS to LOW_10M_DIS or SCA_DIS, pin_73 from LINK_Q to SEL_SCA 1. Modify broadcast storm protection function on page 18, page 30, page 75 2. Add BW control value setting on page 81 3. Add BW control description on page 45 4. Rearrange Index 5. Add special_add_forward description on page 81 6. Add "The function is valid only if pin 53 EXTMII_EN is pulled low." To pin 75, 76, 77, 78, 85, 86, 87 7. Add Note on page 1 for CPU support 1. Add the order information for lead free package 1. Add IP178C.RX_DV connect to MAC.RX_DV and MAC.CRS on page 27 1. All ports unlink on page 84 for VCC 2. Modify VCC min form 1.85V to 1.80V on page 84 3. Modify regulator description on page 1 & 13 Revise the pin description. Modify Pin diagram of pin 85, 86, 96 and 97. Modify application diagram on page 10. Add FXSD7 on page 26 FXSD6 on page 15 Add fiber application for order information on page 90 Add IP178CH Pin diagram on page 10
3/91 Copyright (c) 2004, IC Plus Corp. October 27, 2005 IP178C-DS-R09
IP178C-DS-R03
IP178C-DS-R04
IP178C-DS-R05 IP178C-DS-R06 IP178C-DS-R07
1. 2. 3. IP178C-DS-R08.1 1. 2. 3.
IP178C-DS-R08
IP178C
Preliminary Data Sheet
The difference in pin definition between IP178B and IP178C (MII port disabled: EXTMII_EN=0) Pin 36 52 53 56 72 73 75 76 77 78 79 80 81 84 85 86 87 90 95 96 97 101 102 103 104 105 EEDI EEDO EECS EESK LINK_LED3 LINK_LED2 FDX_LED2 FDX_LED1 FDX_LED0 IP178B Function NC REG_OUT OSCGND OSCVCC SPEED_LED1 SPEED_LED0 FDX_LED7 FDX_LED6 FDX_LED5 FDX_LED4 FDX_LED3 VLAN_ON LED_SEL [1] LED_SEL [0] AGING OP1 [1] OP1 [0] HASH_MODE [0] MID_MDIX_EN FORCE_MODE OP0 [0] OP0 [1] UPDATE_R4_EN IPL IPH IPH IPH IPL IPL IPL IPL IPL IPL IPL IPH IPL IPL IPL IPL LINK_LED3 LINK_LED2 TXCLK MDIO MDC SCL SDA LOW_10M_DIS/ SCA_DIS FDX_LED2 FDX_LED1 FDX_LED0 OP1 [1] OP1 [0] LDPS_DIS MID_MDIX_EN BI_COLOR OP0 [0] OP0 [1] LONG_PKT_DIS DIRECT_LED Configure I I --IPL RXCLK SPEED_LED1 SPEED_LED0 FDX_LED7 FDX_LED6 FDX_LED5 FDX_LED4 FDX_LED3 SEL_SCA X_EN AGING BCSTF FILTER_DA VLAN_ON LED_SEL [1] LED_SEL [0] Type NC REG_OUT EXTMII_EN=0 Function IP178C Configure Type IPL O IPL IPH IPL IPL IPH IPH IPL IPL IPL IPH IPH IPH IPL IPL IPL IPH IPL IPL IPL IPH IPH IPL IPL IPH
4/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
The difference in pin definition between IP178B and IP178C (MII port enabled: EXTMII_EN=1) Pin 36 52 53 56 72 73 75 76 77 78 79 80 81 84 85 86 87 90 95 96 97 101 102 103 104 105 EEDI EEDO EECS EESK LINK_LED3 LINK_LED2 FDX_LED2 FDX_LED1 FDX_LED0 Function NC REG_OUT OSCGND OSCVCC SPEED_LED1 SPEED_LED0 FDX_LED7 FDX_LED6 FDX_LED5 FDX_LED4 FDX_LED3 VLAN_ON LED_SEL [1] LED_SEL [0] AGING OP1 [1] OP1 [0] HASH_MODE [0] MID_MDIX_EN FORCE_MODE OP0 [0] OP0 [1] UPDATE_R4_EN IPL IPH IPH IPH IPL IPL IPL IPL IPL IPL IPL IPH IPL IPL IPL IPL LINK_LED3 LINK_LED2 TXCLK MDIO MDC SCL SDA MII_MAC TXD2 TXD1 TXD0 DIRECT_LED IP178B Configure I I --IPL RMII_CLK_IN SPEED_LED1 SPEED_LED0 RXDV RMII_CLK_OUT RXD2 RXD1 RXD0 TXEN TXD3 Type NC REG_OUT EXTMII_EN=1 RMII_ MII SEL_SCA X_EN AGING BCSTF FILTER_DA VLAN_ON LED_SEL [1] LED_SEL [0] LOW_10M_DIS/ SCA_DIS OP1 [1] OP1 [0] LDPS_DIS MID_MDIX_EN BI_COLOR OP0 [0] OP0 [1] LONG_PKT_DIS Function IP178C Configure Type IPL O IPL IPH IPL IPL IPH IPH IPL IPL IPL IPH IPH IPH IPL IPL IPL IPH IPL IPL IPL IPH IPH IPL IPL IPH
5/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Features comparison between IP178B and IP178C Function EEPROM SCA (Smart Cable Analysis) UPDATE_R4_EN 8 TP + 1* MII (9 port switch) IP178B 93C46 X O 8 TP Disable MII port (pin 53 EXTMII_EN=0) LED pins Link quality LED VLAN_ON Filter reserved address option Broadcast frame option Aging option Flow control option Max packet length option MII port speed/ duplex RMII/MII option MII MAC mode/ PHY mode MII register, MDC/MDIO Built in regulator Link, Speed, Duplex X Pin 79 Fixed on X Pin 84 Fixed on X X X X X X 2.5v Link, Speed, Duplex Pin 73 Pin 79 Pin 78 Pin 77 Pin 76 Pin 75 Pin 101 X X X X 1.95V 3.3V IP178C 24C01A O X 8 TP + 1* MII (9 port switch) Enable MII port (pin 53 EXTMII_EN=1) Link, Speed Default on (note1) Default off (note1) Default off (note1) Default off (note1) Default on (note1) Default on (note1) Default off (note1) Fixed 100 Mbps full Pin 72 Pin 104 O 1.95V
Note1: The default value can be updated by EEPORM or MDC/MDIO. Note2: It is UPDATE_R4_EN in IP178B.
6/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
The differences in application circuit between IP178B and IP178C 178B A. Dumb switch 178C A. Dumb switch (EXTMII_EN=0, BI_COLOR=0)
2.3v VCC_O REGOUT RESETB AVCC=DVCC
34063 2.5v VCC_O 2.3v
34063 2.5v
REGOUT PNP RESETB 1.8v AVCC=DVCC
178B
LED
178C
LED
Note: R is a pull up resistor for configuration. It should be connected to VCC_O. B. Dumb switch (EXTMII_EN=0, BI_COLOR=1)
2.5v VCC_O REGOUT
34063 2.5v
NA
PNP RESETB 1.8v AVCC=DVCC LED 178C LED
Note: R is a pull up resistor for configuration. It should be connected to VCC_O.
7/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
The differences in application circuit between IP178B and IP178C (continued) 178B 178C C. Router (EXTMII_EN=1, BI_COLOR=0)
3.3v VCC_O
3.3v
NA
REGOUT RESETB AVCC=DVCC
PNP 1.8v
178C
LED
Note: R is a pull up resistor for configuration. It should be connected to VCC_O. D. Router (EXTMII_EN=1, BI_COLOR=1)
3.3v VCC_O REGOUT
3.3v
NA
PNP 1.8v
RESETB AVCC=DVCC LED 178C LED
Note: R is a pull up resistor for configuration. It should be connected to VCC_O.
8/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin diagram (IP178C)
SCL / MII_MAC
104
TXVCC01
RXGND1
RXGND0
TXGND1
TXGND0
RXVCC1
RXVCC0
TXOM1
TXOM0
TXOP1
TXOP0
RXIM1
RXIM0
RXIP1
RXIP0
106
116
115
114
113
112
127
126
125
124
123
122
128
121
120
119
118
117
111
110
109
108
107
105
103
MDC
GND
GND
GND
GND
VCC
VCC
VCC
VCC
SDA
RXVCC2 RXIP2 RXIM2 RXGND2 TXGND2 TXOP2 TXOM2 TXVCC23 TXOM3 TXOP3 TXGND3 RXGND3 RXIM3 RXIP3 RXVCC3 BGVCC BGRES BGGND PLLGND PLLVCC RXVCC4 RXIP4 RXIM4 RXGND4 TXGND4 TXOP4 TXOM4 TXVCC45 TXOM5 TXOP5 TXGND5 RXGND5 RXIM5 RXIP5 RXVCC5 NC RXVCC6 RXIP6
1
102
MDIO TXCLK / LONG_PKT_DIS P6_7_HIGH / LINK_LED0 COS_EN / LINK_LED1 VCC_SRAM LINK_LED2 LINK_LED3 BI_COLOR GND_SRAM MODBCK / LINK_LED4 VCC_O BF_STM_EN / LINK_LED5 MDI_MDIX_EN / LINK_LED6 MLT3_DET / LINK_LED7 GND_O TXD0 / LDPS_DIS / FDX_LED0 TXD1 / FDX_LED1 TXD2 / FDX_LED2 LOW_10M_DIS or SCA_DIS VCC_O GND_O TXD3 / LED_SEL[0] TXEN / LED_SEL[1] RXD0 / VLAN_ON / FDX_LED3 RXD1/ FILTER_DA/ FDX_LED4 RXD2/ BCSTF / FDX_LED5 RXD3/ RMII_CLK_OUT / AGING / FDX_LED6 RXDV / X_EN / FDX_LED7 VCC_SRAM SEL_SCA / SPEED_LED0 RMII_MII / SPEED_LED1 SPEED_LED2 SPEED_LED3 SPEED_LED4 SPEED_LED5 SPEED_LED6 SPEED_LED7 GND_SRAM
2
3
4
5
101
100
99
98
6
97
7
96
8
95
9
94
10
93
11
92
12
13
14
15
91
90
89
88
16
87
17
86
18
19
IP178C
85
84
20
83
21
82
22
23
24
25
81
80
79
78
26
77
27
76
28
75
29
74
30
73
31
72
32
33
34
35
71
70
69
68
36
67
37
66
38
65
61
62
51
52
53
54
55
40
41
42
43
44
45
39
TXOP6
TXOM6
TXOM7
TXOP7
46
47
48
49
50
RXIM6
TXGND6
TXVCC67
RXGND6
TXGND7
RXGND7
RXIM7
RXIP7
RXVCC7
X2
RXCLK / RMII_CLK_IN
EXTMII_EN
56
GND
57
GND
58
GND
59
GND
60
VCC
VCC
VCC
63
REG_OUT
9/91 Copyright (c) 2004, IC Plus Corp.
RESETB
OSCI
64
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin diagram (IP178CH)
SCL / MII_MAC
TXVCC01
RXGND1
RXGND0
TXGND1
TXGND0
RXVCC1
RXVCC0
TXOM1
TXOM0
TXOP1
TXOP0
RXIM1
RXIM0
RXIP1
RXIP0
106
105
116
115
114
113
112
127
126
125
124
123
122
128
121
120
119
118
117
111
110
109
108
107
104
103
MDC
GND
GND
GND
GND
VCC
VCC
VCC
VCC
SDA
RXVCC2 RXIP2 RXIM2 RXGND2 TXGND2 TXOP2 TXOM2 TXVCC23 TXOM3 TXOP3 TXGND3 RXGND3 RXIM3 RXIP3 RXVCC3 BGVCC BGRES BGGND PLLGND PLLVCC RXVCC4 RXIP4 RXIM4 RXGND4 TXGND4 TXOP4 TXOM4 TXVCC45 TXOM5 TXOP5 TXGND5 RXGND5 RXIM5 RXIP5 RXVCC5 FXSD6 RXVCC6 RXIP6
1
102
MDIO TXCLK / LONG_PKT_DIS P6_7_HIGH / LINK_LED0 COS_EN / LINK_LED1 VCC_SRAM LINK_LED2 LINK_LED3 BI_COLOR GND_SRAM MODBCK / LINK_LED4 VCC_O BF_STM_EN / LINK_LED5 MDI_MDIX_EN / LINK_LED6 MLT3_DET / LINK_LED7 GND_O TXD0 / LDPS_DIS / FDX_LED0 TXD1 / FDX_LED1 TXD2 / FDX_LED2 LOW_10M_DIS or SCA_DIS VCC_O GND_O TXD3 / LED_SEL[0] TXEN / LED_SEL[1] RXD0 / VLAN_ON / FDX_LED3 RXD1/ FILTER_DA/ FDX_LED4 RXD2/ BCSTF / FDX_LED5 RXD3/ RMII_CLK_OUT / AGING / FDX_LED6 RXDV / X_EN / FDX_LED7 VCC_SRAM SEL_SCA / SPEED_LED0 RMII_MII / SPEED_LED1 SPEED_LED2 SPEED_LED3 SPEED_LED4 SPEED_LED5 SPEED_LED6 SPEED_LED7 GND_SRAM
2
3
4
5
101
100
99
98
6
97
7
96
8
95
9
94
10
93
11
92
12
13
14
15
91
90
89
88
16
87
17
86
18
IP178CH
85
19
84
20
83
21
82
22
23
24
25
81
80
79
78
26
77
27
76
28
75
29
74
30
73
31
72
32
33
34
35
71
70
69
68
36
67
37
66
38
65
61
62
VCC
51
52
53
54
55
40
41
42
43
44
45
39
TXOM6
TXOM7
TXOP6
TXGND6
TXOP7
46
TXGND7
47
48
49
50
RXIP7
X2
56
RXGND6
RXGND7
RXVCC7
FXSD7
RXIM6
RXIM7
57
58
59
60
63
VCC
TXVCC67
REG_OUT
EXTMII_EN
RXCLK / RMII_CLK_IN
10/91 Copyright (c) 2004, IC Plus Corp.
RESETB
GND
GND
GND
OSCI
VCC
64
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
An 8-port switch
OSC
IP178C
OSC
IP178C
24 C 01
4
4
4
4
Xfm
A 9-port switch
Xfm
Xfm
Xfm
M II / R M II
OSC
IP 1 7 8 C
PHY
4
4
X fm
X fm
An 8-port router
OSC
IP 1 7 8 C
M II/ RMI I
4
UP
4
X fm
X fm
11/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
IP178C applications: (continued) An 8-port switch application If pin 53 EXTMII_EN is pulled low, then MII/ RMII interface is disabled. IP178C is not connected to a CPU and works as an 8-port switch. The ninth switch port MAC8 is unused in this application.
IP178C
switch engine MAC8 MAC0 ..... MAC7
(MAC8 is unused)
PHY 0
PHY 1
PHY 2
PHY 3
PHY 7
TP
A 9-port switch application If pin 53 EXTMII_EN is pulled high, then MII/ RMII interface is enaled. The ninth switch port MAC8 is connected to a PHY through the MII/RMII interface. IP178C works as a 9-port switch. Because IP178C doesn't access the MII register of the external PHY through SMI, MII/RMII interface should be MAC mode and full duplex in this application.
IP178C
switch engine
MAC8
MII/RMII (MAC mode)
MAC0 ..... MAC7
external PHY
PHY 0
PHY 1
.....
PHY 6
PHY 7
12/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
IP178C applications: (continued) An 8-port router application IF pin 53 EXTMII_EN is pulled high, then MII/RMII interface is enabled. IP178C is connected to a CPU through MII/ RMII interface. IP178C works as an 8-port router. MII/RMII interface is set to be PHY mode and 100 Mbps full duplex in this application.
Router IP178C switch engine MAC8 MII/RMII (PHY mode) MAC
MAC0 ..... MAC7
CPU PHY 0 PHY 1
.....
PHY 6
PHY 7
LAN port
WAN
port
ADSL or Cable modem
WAN to ISP
Ethernet PC
Ethernet
13/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
1 Pin description
Description Input pin Output pin Input pin with internal pull low Input pin with internal pull high Label REG_OUT Type O Regulator output voltage The internal regulator uses pin83/pin92 VCC_O as reference voltage to control external transistor to generate a voltage source between 1.80v ~ 2.05v.. If pin 53 EXTMII_EN is pulled high, then pin83/pin92 VCC_O should be connected to 3.3v to generate 1.80v ~ 2.05v voltage source. If pin 53 EXTMII_EN is pulled low, then pin83/pin92 VCC_O should be connected to 2.5v to generate 1.80v ~ 2.05v voltage source. 17 BGRES I Band gap resister It is connected to GND through a 6.19k (1%) resistor in application circuit. 115, 116, 127, 126, 2, 3, 14, 13, 22, 23, 34, 33, 38, 39, 50, 49 119, 120, 123, 122, 6, 7, 10, 9, 26, 27, 30, 29, 42, 43, 46, 45 RXIP0~7 RXIM0~7 I TP receive Type IPL1 IPH1 IPL2 IPH2 Description Input pin with internal pull low 22.8k ohm Input pin with internal pull high 22.8k ohm Input pin with internal pull low 92.6k ohm Input pin with internal pull high 113.8k ohm Description
Type I O IPL IPH
Pin No. Analog 52
TXOP0~7 TXOM0~7
O
TP transmit
14/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin description (continued)
Pin No. Misc. 36 54 Label NC (FXSD6) OSCI I Type Description
(for IP178CH only) 25Mhz system clock It is recommended to connect OSCI and X2 to a 25M crystal. If the clock source is from another chip or oscillator, the clock should be active at least for 1ms before pin 64 RESETB de-asserted. Pin 55 X2 should be left open in this application. Crystal pin A 25Mhz crystal can be connected to OSCI and X2. Reset It is low active. It must be hold for more than 1ms. It is Schmitt trigger input. If a R/C reset circuit is used, the capacitor should be connected to VCC_O as shown in the figure.
VCC_O R RESETB C GND
55
X2
O
64
RESETB
I
84
LOW_10M_DIS Or SCA_DIS
IPH2
LOW_10M_DIS or SCA_DIS If pin 73 SEL_SCA is pull low, then pin 84 is LOW_10M_DIS. If pin 73 SEL_SCA is pull high, then pin 84 is SCA_DIS. For LOW_10M_DIS 1: disable power saving mode, the 10M transmit amplitude is depressed in this mode. (default) 0: enable power saving mode For SCA_DIS 1: Disable smart cable analysis function (default). 0: Enable smart cable analysis function.
EEPROM 104 SCL IPL2 /O Clock of EEPROM After reset, it is used as clock pin SCL of EEPROM. After reading EEPROM, this pin becomes an input pin. Its period is longer than 10us. IP178C stops reading the rest data in EEPROM if the first two bytes in EEPROM aren't 55AA.
15/91 Copyright (c) 2004, IC Plus Corp. October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
105 SDA IPH2 /O Data of EEPROM After reset, it is used as data pin SDA of EEPROM. After reading EEPROM, this pin becomes an input pin.
16/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin description (continued)
Pin no. LED. 89, 90, 91, 93, 96, 97, 99, 100 Label LINK_LED [7:0] Type O LINK LED The detail functions are illustrated in the following table. It should be connected to VCC_O through a LED and a resistor. Application circuit
VCC_O
Description
LINK_LED
66, 67, 68, 69, 70, 71, 72, 73 75, 76, 77, 78, 79, 85, 86, 87
SPEED_LED [7:0]
O
SPEED LED The detail functions are illustrated in the following table. It should be connected to VCC_O through a LED and a resistor.
FDX_LED [7:0]
O
FDX LED The detail functions are illustrated in the following table. It should be connected to VCC_O through a LED and a resistor. The function is valid only if pin 53 EXTMII_EN is pulled low.
80, 81
LED_SEL [1:0]
IPH2
LED function selection The data on these pins are latched at the end of reset to select LED modes. The default value is mode 3. The detail functions are illustrated in the following table. After reset, these two pins becomes MII interface TXEN and TXD3 if pin 53 EXTMII_EN is pulled high.
LED_SEL [1:0] 00
LED mode Mode 0
LINK_LED [7:0] Off: link fail On: 10 Mbps link ok Flash: Tx/Rx Off: link fail On: link ok Flash: Rx Off: link fail On: 10 Mbps link ok Flash: Tx/Rx Off: link fail On: link ok Flash: Tx/Rx
SPEED_LED [7:0] Off: link fail On: 100 Mbps link ok Flash: Tx/Rx Off: 10 Mbps On: 100 Mbps Off: link fail On: 100 Mbps link ok Flash: Tx/Rx Off: 10 Mbps On: 100 Mbps
FDX_LED [7:0] Off: half duplex On: full duplex Off: half duplex On: full duplex Flash: collision Off: half duplex On: full duplex Flash: collision Off: half duplex On: full duplex Flash: collision
01
Mode 1
10
Mode 2
11 (default)
Mode 3
17/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin description (continued)
Pin no. LED. 95 BI_COLOR IPL2 Bi-color LED mode enable 1: Bi-color mode LED enabled. LED_LINK [7:0] and LED_SPEED [7:0] are used to drive dual color LED. The functions are defined in the following table. The behavior of FDX_LED [7:0] is the asme as that in mode3 on the previous page. 0: Bi-color mode LED disabled. Please refer to pin description of LED_SEL [1:0] for LED functins. This pin takes precedence of LED_SEL [1:0]. Application circuit
LINK_LED LED 1 100M link/act LED 2 10M link/act
Label
Type
Description
SPEED_LED
Bi-color LED definition Status Link off 100 Mbps link ok 100 Mbps link ok/ activity 10 Mbps link ok 10 Mbps link ok/ activity LINK_LED [7:0] 1 1 Clock 0 0 SPEED_LED [7:0] 1 0 0 1 Clock LED 1 Off On Flash Off Off LED 2 Off Off Off On Flash
18/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin description (continued)
Pin no. Label Type Description Basic operation parameter setting of switch 87 LDPS_DIS IPL1 Disable link down power saving mode 0: enable link down power saving mode (default) 1: disable link down power saving mode LDPS_DIS is full duplex LED of port 0 after reset. The function is valid only if pin 53 EXTMII_EN is pulled low. 89 MLT3_DET IPL1 Ability for detecting MLT3 (for 10 Mbps switch to 100 Mbps) 0: disable MLT3 detection ability (default) 1: enable MLT3 detection ability MLT3_DET is link LED of port 7 after reset. 91 BF_STM_EN IPL1 Broadcast storm enable 1: enable, 0: disable (default) A port begins to drop packets if it receives broadcast packets more than the threshold defined in MII register 31.9[15:14] bq_stm_thr_sel [1:0] or EEPROM register 83[7:6]. 93 MODBCK IPH1 /O Aggressive back off enable IP178C adopts modified (aggressive) back off algorithm if this function is enabled. The maximum back off period is limited to 8-slot time. It makes IP178C have higher transmission priority in a collision event. 1: aggressive mode enable (default), 0: standard back off It is link LED of port 4 after reset. 76 AGING IPH1 Aging enable 1: enable 300s aging timer (default) 0: disable aging function The function is valid only if pin 53 EXTMII_EN is pulled low. 73 SEL_SCA IPL1 Select SCA function Function selection for PIN_84 0: PIN_84 is LOW_10M_DIS (default) 1: PIN_84 is SCA_DIS 75 X_EN IPH1 /O Flow control enable 1: enable IEEE802.3x & back pressure (default), 0: disable IEEE802.3x & back pressure The function is valid only if pin 53 EXTMII_EN is pulled low.
19/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin description (continued)
Pin no. Label Type Description Advance operation parameter setting of switch engine 100 P6_7_HIGH IPL1 Port6 port7 are set to be high priority port /O Packets received from port6 or port7 are handled as high priority packets if the function is enabled. 1: enable, 0: disabled (default) It is an input signal during reset and its value is latched at the end of reset. It acts as a link LED of port 0 after reset. 99 COS_EN IPL1 /O Class of service enable Packets with high priority tag are handled as high priority packets if the function is enabled. 1: enable, 0: disabled (default) It is an input signal during reset and its value is latched at the end of reset. It acts as a link LED of port 1 after reset. 79 VLAN_ON IPL1 /O Turn on VLAN Enable a specific configuration of port base VLAN. 0: disabled (default), 1: enable IP178C are separated into 7 VLANs if this function is enabled and MII port is disabled. The VLAN group is as follows. VLAN 1 VLAN 2 VLAN 3 VLAN 4 VLAN 5 VLAN 6 VLAN 7 VLAN 8 Pin 53 EXTMII_EN=0 port 0, port 7 port 1, port 7 port 2, port 7 port 3, port 7 port 4, port 7 port 5, port 7 port 6, port 7 NA Pin 53EXTMII_EN=1 port 0~7 & MII port port 0~7 & MII port port 0~7 & MII port port 0~7 & MII port port 0~7 & MII port port 0~7 & MII port port 0~7 & MII port port 0~7 & MII port
It is an input signal during reset and its value is latched at the end of reset. It acts as a full duplex LED of port 3 after reset. The configuration can be updated by programming EEPROM register. Please refer to EEPROM register 66~78 for detail information.
20/91 Copyright (c) 2004, IC Plus Corp. October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin description (continued)
Pin no. Label Type Description Advance operation parameter setting of switch engine 77 BCSTF IPL1 Broadcast frame option 1: Packets with DA equal to FFFFFFFF are handld as broadcast frame in broadcast protection function, 0: Packets with DA equal to FFFFFFFF or multi-cast frames are handld as broadcast frame in broadcast protection function. The function is valid only if pin 53 EXTMII_EN is pulled low. Programming MII register 31.30.12 will overwrite the setting. 78 FILTER_DA IPL1 Reserved address forward option Filter packets with specific DA from 01-80-c2-00-00-02 to 01-80-c2-00-00-0f. Packets with specific DA equal to 01-80-c2-00-00-01 are always filtered regardless the setting of this pin. 1: filter, 0: forward (defaut) The function is valid only if pin 53 EXTMII_EN is pulled low. 101 LONG_PKT_DIS IPH2 Max packet size option 1: Drop packets with length longer than 1536 bytes 0: Drop packets with length longer than 1552 bytes TP setting 90 MDI_MDIX_EN IPH1 /O MDI/MDI-X enable MDI/MDI-X auto cross over 1: enable (default), 0:disable It is an input signal during reset and its value is latched at the end of reset to set auto MDI/MDIX function. It is link LED of port 6 after reset.
21/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin description (continued)
Pin no. Label Type IPL2 MII port enable 1: enable MII port, 0: disable MII port This pin53 also determines the regulator output voltage. Please see pin 52 REG_OUT for detail information. 104 MII_MAC IPL2 /O MII mode selection It is latched as MII MAC/ PHY mode selection at the end of reset. It should be pull high if pin 72 RMII_MII is pulled high. 1: MAC mode, 0: PHY mode After reset, it is used as clock pin SCL of EEPROM 72 RMII_MII IPL1 /O MII RMII selection It is latched as RMII_MII selection at the end of reset. It is valid only if pin 53 EXTMII_EN is pulled high. Pin 104 MII_MAC should be pull high RMII is enabled. 1: RMII, 0:MII After reset, it is used as SPPED_LED1. SMI 103, 102 MDC, MDIO IPL2 , IPH2 /O SMI The external MAC device uses the interface to access the registers of IP178C. IP178C doesn't access the MII registers of external PHY. Description MII configuration pins 53 EXTMII_EN
22/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin description (continued)
Pin no. Label Type Description MII interface/ PHY mode (Pin 53 EXTMII_EN =1, pin104 MII_MAC=0 and Pin72 RMII_MII =0) 101 MIICLK IPL2/ O IPL1 IPL1 IPL1 IPH2 IPH2 MII transmit & receive clock It is an output signal when MII works at PHY mode. It should be connected to MII TXCLK & RXCLK of an external MAC device. MII transmit data They are input signals when MII works at PHY mode. They are sampled at the rising edge of MIICLK. They should be connected to MII TXD of an external MAC device. MII transmit enable It is an input signal when MII works at PHY mode. It is used to frame TXD [3:0]. It is sampled at the rising edge of MIICLK. It should be connected to MII TXEN of an external MAC device. 75 RXDV IPH1/ O MII receive data valid It is an output signal when MII works at PHY mode. It is used to frame RXD [3:0]. It is sent out at the falling edge of MIICLK. It should be connected to MII RXDV of an external MAC device. 79, 78, 77, 76 RXD0~RXD4 IPL1/ O, IPL1/ O, IPL1/ O, IPH1/ O IPH2 MII receive data They are output signals when MII works at PHY mode. They are sent out at the falling edge of MIICLK. They should be connected to MII RXD of an external MAC device.
87,86,85 ,81
TXD0~TXD3
80
TXEN
56
NC
This pin should be left open
23/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin description (continued)
Pin no. Label Type Description MII interface/ MAC mode (Pin 53 EXTMII_EN =1, pin104 MII_MAC=1 and Pin72 RMII_MII =0) 101 TXCLK IPL2 MII transmit clock It is an input signal when MII works at MAC mode. It should be connected to MII RXCLK of an external PHY. 87,86,85 ,81 TXD0~TXD3 IPL1 IPL1 IPL1 IPH2 IPH2 MII transmit data They are input signals when MII works at MAC mode. They are sampled at the rising edge of TXCLK. They should be connected to MII RXD of an external PHY. MII transmit enable It is an input signal when MII works at MAC mode. It is used to frame TXD [3:0]. It is sampled at the rising edge of TXCLK. It should be connected to MII RXDV of an external PHY. MII receive data valid It is an output signal when MII works at MAC mode. It is used to frame RXD [3:0]. It is sent out at the falling edge of RXCLK. It should be connected to MII TXEN of an external PHY. 79, 78, 77, 76 RXD0~RXD4 IPL1/ O, IPL1/ O, IPL1/ O, IPH1/ O IPH2 MII receive data They are output signals when MII works at MAC mode. They are sent out at the falling edge of RXCLK. They should be connected to MII TXD of an external PHY.
80
TXEN
75
RXDV
IPH1/ O
56
RXCLK
MII receive clock It is an input signal when MII works at MAC mode. It should be connected to MII TXCLK of an external PHY. This pin should be left open whenf MII/RMII is disabled.
24/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin description (continued)
Pin no. Label Type Description RMII interface (Pin 53 EXTMII_EN =1, pin104 MII_MAC=0 and Pin72 RMII_MII =1) 76 56 87,86 80 RMII_CLK_OUT RMII_CLK_IN TXD0, TXD1 TXEN O IPH2 IPL1 IPH2 RMII reference clock source RMII reference clock input RMII transmit data It is sampled at the rising edge of RMII_CLK_IN. RMII transmit enable It is used to frame TXD [1:0]. It is sampled at the rising edge of RMII_CLK_IN. RMII receive data valid It is used to frame RXD [1:0]. It is sent out at the rising edge of RMII_CLK_IN. RMII receive data It is sent out at the rising edge of RMII_CLK_IN.
75
RXDV
IPH1/ O IPL1/ O
79, 78
RXD0, RXD1
25/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Pin description (continued)
Pin no. Power 16 18 19 20 59, 60, 110, 111, 112, 113, 57 58 61, 62, 63, 106, 107, 108, 109, 65, 94, 74, 98, 82, 88, 83, 92, 114, 128, 1, 15, 21, 35, 37, 51 117, 125, 4, 12, 24, 32, 40, 48, 118, 124, 5, 11, 25, 31, 41, 47, 121, 8, 28, 44, Label BGVCC BGGND PLLGND PLLVCC GND Type I I I I I Power of band gap circuit Power of band gap circuit Ground of PLL circuit Power of PLL circuit Ground of internal logic Description
GND (FXSD7) GND VCC I
( for IP178CH only ) Power of internal logic
GND_SRAM VCC_SRAM GND_O VCC_O RXVCC0~7
I I I I I
Ground of internal SRAM Power of internal SRAM Ground for LED, MII and EEPROM Power for LED, MII and EEPROM Power of analog receive block
RXGND0~7
I
Ground of analog receive block
TXGND0~7
I
Ground of analog transmit buffer
TXVCC01 TXVCC23 TXVCC45 TXVCC67
I
Power of analog transmit buffer
26/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2 Functional Description
100 Mbps full MII (RMII) port (pin EXTMII_EN=1)
MII PHY mode (MII_MAC=0) IP178C
RXDV RXD [3:0]
CRS RXDV RXD [3:0]
MII MAC mode (MII_MAC=1) IP178C
1K
EXTMII_EN
RXCLK MAC
TXEN TXD [3:0] MIICLK(TXCLK)
TXEN TXD [3:0] TXCLK
MII_MAC
1K
RXDV
RXD [3:0] RXCLK
MII_MAC
EXTMII_EN
TXEN TXD [3:0] TXCLK PHY
1K
Copyright (c) 2004, IC Plus Corp.
1K
TXEN TXD [3:0] TXCLK
RXDV RXD [3:0]
RXCLK
27/91
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
RMII mode (EXTMII_EN=1, RMII_MII=1, MII_MAC=1) MII_MAC should be pulled high in spite of IP178C connecting to a MAC or a PHY. IP178C 1K
Copyright (c) 2004, IC Plus Corp.
RXDV RXD [1:0] EXTMII_EN MII_MAC RMII_CLK_IN
RXDV RXD [1:0]
1K 1K 1K 1K 1K
MAC RMII_CLK_OUT TXEN RMII_MII TXD [1:0] REF_CLK TXEN TXD [1:0]
IP178C RXDV RXD [1:0] EXTMII_EN MII_MAC RMII_CLK_IN PHY RMII_CLK_OUT TXEN TXD [1:0] REF_CLK RXDV RXD [1:0] TXEN TXD [1:0]
RMII_MII
28/91
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
LED display (normal operation) Normal operation LED_O_SEL 00 LinK_LED Off: link fail On: 10 Mbps link ok Flash: Tx/Rx Off: link fail On: link ok Flash: Rx Off: link fail On: 10 Mbps link ok Flash: Tx/Rx Off: link fail On: link ok Flash: Tx/Rx On 176ms SPEED_LED Off: link fail On: 100 Mbps link ok Flash: Tx/Rx Off: 10 Mbps On: 100 Mbps Off: link fail On: 100 Mbps link ok Flash: Tx/Rx Off: 10 Mbps On: 100 Mbps Off 44ms ... FDX_LED Off: half duplex On: full duplex Off: half duplex On: full duplex Flash: collision Off: half duplex On: full duplex Flash: collision Off: half duplex On: full duplex Flash: collision
01
10
11
Flash behavior: Off 44ms
When link quality is poor LED_O_SEL LinK_LED Don't care Flash behavior: Off 2s SCA Flash On 2s Off 2s ...
SPEED_LED
FDX_LED
See SCA paragraph for detail information
29/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.1 Flow control
IP178C jams or pauses a port, which causes output queue over the threshold. Its link partner will defer transmission after detecting the jam or pause frame. A port of IP178C defers transmission when it receives a jam or a pause frame. When CoS is enabled, IP178C may disable the flow control function for a short term to guarantee the bandwidth of high priority packets. A port disables its flow control function for 2 ~ 3 seconds when it receives a high priority packet. It doesn't transmit pause frame or jam pattern during the period but it still responses to pause frame or jam pattern. The flow control function can be enabled by pulling up pin 75 X_EN or by programming MII register 30.1.10.
30/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.2 Broadcast storm protection
A port of IP178C begins to drops broadcast packets if the received broadcast packets are more than the threshold defined in MII register 31.9[15:14] or EEPROM register 83[7:6] bq_stm_thr_sel [1:0] in 10ms
(100Mbps) or 100ms (10Mbps)
The function can be enabled by pulling high pin 91 BF_STM_EN or programming MII register 30.1.[6]. IP178C handles multicast frame as a broadcast frame in broadcast storm protection function if pin 77 BCSTF is pulled low.
31/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.3 Port locking
IP178C supports port locking. Each port can be configured individually by programming MII register 30.31[8:0] or EEPROM 63[0] and 62[7:0]. User has to reset IP178C by writing 16'h55AA to MII register 30.0 after enabling this function. IP178C locks first MAC address if the function is enabled. Any packet with MAC address not equal to the locked one will be dropped. User has to turn off aging function when using the port locking function. Aging function can be disabled by pulling low pin 76 AGING or programming register 30.1[3:2].
32/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.4 Port base VLAN
IP178C supports port base VLAN functions. It separates IP178C into some groups (VLAN). A port is limited to communicate with other ports within the same group when the function is enabled. Frames will be limited in a VLAN group and will not be forwarded out of this VLAN group. A port can be assigned to one or more VLAN groups. The members (ports) of a VLAN group are assigned by programming EEPROM register 64[7:0]~81[7:0], or MII register 31.0[8:0]~31.8[8:0]. The VLAN function can be active even if there is no EEPROM. IP178C supports an easy way to enable a sub set VLAN function without programming registers. A default configuration of VLAN is adopted if pin 79 VLAN_ON is pulled high. The VLAN guration is shown in the following table. The setting in register takes precedence of the setting on pins.
VLAN_ON 0 1
EXTMII_EN X 0
Configuration Function disabled VLAN groups: (P0, P7), (P1, P7), (P2, P7), (P3, P7), (P4, P7), (P5, P7), (P6, P7) VLAN groups: (P0, MII), (P1, MII), (P2, MII), (P3, MII), (P4, MII), (P5, MII), (P6, MII), (P7, MII)
1
1
Note: P0 means port 0. P7 means port7. MII means MII port.
33/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.5 Tag VLAN/ Tag and un-tag function
Tag and un-tag function IP178C inserts or removes a tag of a frame if tagging/ un-tagging function is enabled. The operation is illustrated as follows. The tag information is defined in MII register 30.3~30.11 and EEPROM register 6~22. Frame type of the received packet Untagged The operation of a port which forwards the packet Forward to a untagged filed Forward the packet without modification Forward to a tagged field Insert a tag using the default VLAN tag value of the source port Calculate new CRC The default VLAN tag value is defined in the MII register 30.3~30.11. Keep priority field. Replace the tag with the default VLAN tag value of the source port Calculate new CRC The default VLAN tag value is defined in the MII register 30.3~30.11. Forward the packet without modification
Priority-tagged (VLAN ID=0)
Strip tag Calculate new CRC
VLAN-tagged
Strip tag Calculate new CRC
2.6
Tag VLAN
If tag VLAN function is enabled (MII register 30.13[3] TAG_VLAN_EN is logic high), IP178C forwards a packet according to MAC address table and one of the sixteen VLAN output port masks, defined in MII register 30.14~30.29. One of the sixteen VLAN output mask is selected by VID index, which is four bits selected from VID field in a tag. VID index is defined in MII register 30.13[2:0] VID_SEL. For example, VLAN output port mask 1 is selected if VID index selected by VID_SEL is equal to 1. IP178C handles an un-tagged packet using the default VLAN tag value of its source port. A packet with VID equal to 12'b0 will be handled as un-tag frame.
34/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.7 Tag VLAN in router application
In a router application, MII port is defined as a tagged port and the other ports are defined as un-tagged ports. IP178C inserts VLAN tag into packets according to its source port when it forwards the packets to MII port. The pre-defined VLAN tag value is defined in register 30.3~11. CPU can identify the source port of a packet from MII by examining the VLAN tag. CPU inserts VLAN tag into packets when it sends packets to MII port. IP178C forwards a packet from MII to the appropriate port according to the MAC address and VLAN tag. IP178C removes the VLAN tag when it forwards the packet.
35/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.8 Smart MAC
IP178C supports SMART MAC function to solve locked Card's ID issue. The following system configuration and operation illustrate the behavior of IP178C SMART MAC function. The SMART MAC setting is defined in MII register 30[11:0].
System configuration
tag v untag -PVID 1,2
MII MAC8
CPU
MAC0 PHY0
MAC1 PHY1
MAC2 PHY2
MAC7 PHY7
7 LAN ports tag -untag v PVID 1 tag --
WAN port untag v PVID 2
36/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
A programming example of SMART MAC Register Content Description MII0 doesn't strip the tag of an outgoing packet. MII0 adds a tag to an outgoing packet. Port0~7 strip the tag of an outgoing packet. Port0~7 doesn't add a tag to an outgoing packet. Define PVID of port0~port6 Define PVID of port7 Define PVID of MII0 TAG_VLAN_MASK_1 TAG_VLAN_MASK_2 Define 1 LAN group Enable router function Define VID index as 000 Enable tag VLAN Define port 7 as a WAN port
Tag/ un-tag function setup 30.13[12] 0 30.12[8] 1 30.13[11:4] 30.12[7:0] 111_1111 000_0000
PVID function setup 30.3~30.9 16'h0001 30.10 16'h0002 30.11 16'h0002 VLAN Mask function setup 30.14[8:0] 9'h1ff 30.15[8:0] 9'h17f SMART MAC function setup 30.30[10:8] 001 30.30[11] 30.13[2:0] 30.13[3] 30.30[7:0] 1 000 1 100_0000
37/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Operation 1. Packet from LAN to WAN 1.1. 1.2. 1.3. 1.4. PC0 sends a packet to a LAN port with SA equal to PC0 and PVID equal to 1. IP178C forwards the packet to CPU with PVID equal to 1. CPU replaces the SA with locked address PC3, replaces PVID with 2 and sends it to IP178C. IP178C forwards the packet to port7 (WAN port).
DA CPU (2) 7 LAN ports (PVID=1) MAC8 (3) DA MAC0 PHY0 (1) (4) DA CPU SA PC0 PVID 1 DA WAN SA PC3 PVID -MAC1 PHY1 MAC2 PHY2 MAC7 PHY7 1 WAN ports (PVID=2) WAN CPU locked SA=PC3 SA PC3 PVID 2 SA PC0 PVID 1
38/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2. Packet from WAN to LAN 2.1. 2.2. 2.3. 2.4. 2.5. WAN port receives a packet with locked address PC3. IP178C adds a PVID equal to 2 and forwards the packet to CPU. CPU updates the DA, replaces PVID with 1 and sends it to IP178C. IP178C learns the SA. IP178C forwards the packet to port0 according to the DA.
(4) Learning SA = CPU DA PC0 (3) 7 LAN ports (PVID=1) MAC8 (2) MAC0 PHY0 (5) (1) DA PC0 SA CPU PVID none DA PC3 SA WAN PVID none MAC1 PHY1 MAC2 PHY2 MAC7 PHY7 1 WAN ports (PVID=2) DA PC3 CPU locked SA=PC3 SA WAN PVID 2 SA CPU PVID 1
39/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.9 CoS
IP178C supports two type of CoS. One is port base priority function and the other is frame base priority function. IP178C supports two levels of priority queues. A high priority packet will be queued to the high priority queue to share more bandwidth. The ratio of bandwidth of high priority and low priority queue is defined in MII register 30.1[15] or EEPROM 3[7]. 2.9.1 Port base priority
The packets received from high priority port will be handled as high priority frames if the port base priority is enabled. It is enabled by programming the corresponding bit in MII register 31.0[9]~31.8[9] or EEPROM register 65[1] ~81[1]. Each port of IP178C can be configured as a high priority port individually. 2.9.2 Frame base priority
VLAN tag and TCP/IP TOS IP178C examines the specific bits of VLAN tag and TCP/IP TOS for priority frames if the frame base priority is enabled. The packets will be handled as high priority frames if the tag value meets the high priority requirement, that is, VLAN tag bigger than 3 or TCP/IP TOS field not equal to 3'b000. It is enabled by programming the corresponding bit in MII register 31.0[10]~31.8[10] or EEPROM register 65[2]~81[2]. The frame base priority function of each port can be enabled individually. IP178C supports an easy way to enable a sub set of CoS function without programming EEPROM or MII registers. Port 6 and port 7 can be set as high priority ports if pin 100 P6_7_HIGH is pulled high. Frame base priority function of all ports is enabled if pin 99 COS_EN is pulled high. The setting in register takes precedence of the setting on pins.
VLAN field
TCI definition: Bit[15:13]: User Priority 7~0 Bit 12: Canonical Format Indicator (CFI) Bit[11~0]: VLAN ID. IP178C uses bit[15:13] to define priority.
TYPE = 8100 byte 12~13
TCI (tag control information) 14~15
TOS field
IP header definition: Byte 14 Bit[7:0]: IP protocol version number & header length. IP HEADER 14~15 Byte 15: Service type Bit[7~5]: IP Priority (Precedence ) from 7~0 Bit 4: No Delay (D) Bit 3: High Throughput Bit 2: High Reliability (R) Bit[1:0]: Reserved IP178C uses bit[4:2] to define priority.
TYPE = 0800 byte 12~13
40/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
IPv4/IPv6 DiffServ IP178C checks the DiffServ field of a IPv4 frame or Traffic class field [7:2] (TC[7:2]) of a IPv6 frame and uses them to decide the frame's priority if MII register 31.30.[13] DIFFSERV_EN is enabled. IP178C uses DiffServ or TC [7:2] as index to select one of 64 bits defined in the MII register 31.22~25 DSCP[63:0]. If the bit is "1", the received frame is handled as a high priority frame.
IPv4 frame format 6 byte Preamble SFD DA 6 byte SA 4 byte 802.1Q tag (optional) 2 byte TYPE=0800 2 byte DATA FCS
VER=0100 4 bit IPv6 frame format 6 byte Preamble SFD DA 6 byte SA 4 byte 802.1Q tag (optional)
Header Size 4 bit
DiffServ 6 bit
RES 2 bit
2 byte TYPE=86DD
2 byte DATA FCS
VER=0110 4 bit
Traffic Class[7:2] 6 bit
RES 2 bit
---4 bit
41/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.10 Spanning tree
IP178C supports spanning tree function with the following features: 1. Detect BPDU frames by examining multicast address (01-80-c2-00-00-00). 2. Forward BPDU packets to CPU through MII and add special tag for source port information. Forward BPDU packets from CPU according to the special tag in a frame. Please refer to section "Tag VLAN / Tag and un-tag function". Port states To support spanning tree protocol, each port of IP178C provides five port states shown in the following table. Port 0~7 of IP178C can be configured in one of the five spanning tree states individually by programming MII register 31.13 to enable (disable) forwarding and learning function. Port 8 (MII) is dedicated for CPU. State Disable Blocking Listening Learning Forwarding Fwd BPDU Fwd BPDU packet packet to CPU from CPU X (note 2) X (note 2) O O O O X (note 3) O O O Address learning X X X O O Fwd all packet normally X X X X O (Forward enable, Learning enable) (0,0) (0,0) (0,0) (0,1) (1,1)
Note1: O: enabled, X: disabled Note2: CPU should not send packets to IP178C and should discard packets from IP178C. Note3: CPU should not send packets to IP178C.
42/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Special tag IP178C supports special tag function to exchange switching information with CPU without involving VLAN tag information. The special tag function is enabled by programming MII register 31.30[14] STAG_EN. From CPU to switch When special tag function is enabled, IP178C forwards packets from MII (CPU) by checking special tag added by CPU. The tag definition is shown in the following table. IP178C will remove the special tag 81XX and re-calculate CRC when it forwards the packet to a un-tag field. IP178C will update the special tag to 81XX and re-calculate CRC when it forwards the packet to a tag field. Preamble SFD DA SA 81XX(special tag) Data CRC
Special tag 81XX bit [15:12] 8 bit[11:8] 1 bit[7:0] 0000_0001: instruct 178C forwards the packet to port 0 0000_0010: instruct 178C forwards the packet to port 1 0000_0100: instruct 178C forwards the packet to port 2 0000_1000: instruct 178C forwards the packet to port 3 0001_0000: instruct 178C forwards the packet to port 4 0010_0000: instruct 178C forwards the packet to port 5 0100_0000: instruct 178C forwards the packet to port 6 1000_0000: instruct 178C forwards the packet to port 7
From switch to CPU When special tag function is enabled, IP178C sends packets to MII (CPU) with source port information by adding special tag to the frame. IP178C will add the special tag 81XX and re-calculate CRC when it receives the packet from a un-tag field. IP178C will update the tag 8100 to 81XX and re-calculate CRC when it receives the packet from a tag field. The tag definition is shown in the following table.
Bit[15:12] 8
bit[11:8] 1
bit[7:0] 0000 0001: the source port of the packet is port 0 0000 0010: the source port of the packet is port 1 0000 0100: the source port of the packet is port 2 0000 1000: the source port of the packet is port 3 0001 0000: the source port of the packet is port 4 0010 0000: the source port of the packet is port 5 0100 0000: the source port of the packet is port 6 1000 0000: the source port of the packet is port 7
43/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.11 Static MAC address table
User can setup the static MAC address table to force the switching behavior of IP178C by programming MII register 31.14 ~ 30.21. When IP178C receives packets, which match pre-defined MAC address in the table (static_mac_0, static_mac_1), it forwards the packet to MII port (CPU). The static MAC address table has precedence over the dynamic DA look up result. In a spanning tree application, the MII register 31.17[10] static_override_0 is "1", MII register 31.17[9] static_valid_0 is "1", the MII register 31.14~31.16 MAC address field is 01-80-c2-00-00-00 and the MII register 31.17[8:0] static_port_mask_0 is 9'b1_0000_0000 (MII). That is, IP178C only forwards BPDU to MII (CPU) and in spite of the port states. MII register 31.17.10 R/W Description Default
31.17.9
R/W override_0 1 1: override the transmission, receiving and learning setting in MII register 31.13. 0: not override R/W state_valid_0 0 1: the entry is valid 0: the entry is not valid R/W state_port_mask_0 Bit 8: forward to port 8 (MII) Bit 7: forward to port 7 Bit 6: forward to port 6 Bit 5: forward to port 5 Bit 4: forward to port 4 Bit 3: forward to port 3 Bit 2: forward to port 2 Bit 1: forward to port 1 Bit 0: forward to port 0 R/W state_mac_0 9'b1_0000_0000
31.17[8:0]
31.14 - 16
01-80-C2-00-00-00
44/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.12 Serial management interface
User can access IP178C's MII registers through serial management interface with pin MDC and MDIO. Its format is shown in the following table. To access MII register in IP178C, MDC should be at least one more cycle than MDIO. That is, a complete command consists of 32 bits MDIO data and at least 33 MDC clocks. When the SMI is idle, MDIO is in high impedance.
Syatem diagram 178C
MDC MDIO
CPU
Frame format Read Operation Write Operation
<01><10> <01><01><10>
MDC
z z
MDIO
1..1 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 1..1
idle
start code
write
op
A A A A A R R R R R TA b b b b b b b b b b b b b b b b 1111119876543210 4321043210 PHY address = Reg address = 543210 Register data 01h 00h
idle
MDC MDIO
z z z
1..1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 Z 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1..1
idle
start code
read
op
A A A A A R R R R R TA b b b b b b b b b b b b b b b b 1111119876543210 4321043210 PHY address = Reg address = 543210 Register data 01h 00h
idle
45/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.13 SCA
IP178C performs SCA on each port and shows the test result on LED pins whenever pin SCA is pulled high. The LED display is independent of LED_SEL pins. The following table shows the LED behavior of a port performing SCA. LinK_LED Scan port by port SPEED_LED Scan port by port FDX_LED Scan port by port
SCA initiation (under testing) Test fail An open cable with length shorter than 40m open An open cable with length between 40m and 80m An open cable with length between 80m and 120m An shorted cable with length shorter than 40m An shorted cable with length between 40m and 80m An shorted cable with length between 80-120m Cable is normal
Running Horse LED: On 286ms -> Off 2s -> On 286ms -> Off 2s On-Off-On-Off On On-Off-On-Off Off Off Off
Off
On
Off
On
On
Off
Flash
Off
Off
Off
Flash
Off
Flash
Flash
Off
Off
Off
Off
2.14
Bandwidth control
IP178C provides the bandwidth control mechanism to manage or control the data rate on a limited bandwidth network. By controlling the ingress data rate and the egress data rate, it provides a bandwidth management solution for local area networks and also provides quick and easy allocation of uplink or downlink speeds to meet and guarantee a wide range of customer bandwidth requirements. IP178C provides the easiest way to allocate bandwidth for each port, which defined in MII registers 31.26 ~ 31.29 or EEPROM registers 116 ~ 123. The ingress/egress data rate control range is from 128 kbps to 8 Mbps for each port.
46/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
2.15 Register descriptions
R/W = Read/Write, SC = Self-Clearing, RO = Read Only, LL = Latching Low, LH = Latching High
Basic MII registers of port 0
PHY MII ROM R/W Description Default 0 0
MII control register (address 00) 0 0.15 -Reset 0 0.14 -R/W Loop back 1 = Loop back mode 0 = normal operation When this bit set, IP178C will be isolated from the network media, that is, the assertion of TXEN at the MII will not transmit data on the network. All MII transmission data will be returned to MII receive data path in response to the assertion of TXEN. Speed Selection 1 = 100 Mbpsbps 0 = 10 Mbpsbps It is valid only if bit 0.12 is set to be 0. Auto-Negotiation Enable 1 = Auto-Negotiation Enable 0 = Auto-Negotiation Disable Power Down Isolate Restart Auto- Negotiation 1 = re-starting Auto-Negotiation 0 = Auto-Negotiation re-start complete Setting this bit to logic high will cause IP178C to restart an Auto-Negotiation cycle, but depending on the value of bit 0.12 (Auto-Negotiation Enable). If bit 0.12 is cleared then this bit has no effect, and it is Read Only. This bit is self-clearing after Auto-Negotiation process is completed. Duplex mode 1 = full duplex 0 = half duplex It is valid only if bit 0.12 is set to be 0. Collision test Write as 0, ignore on read
0
0.13
--
RW
1
0
0.12
--
RW
1
0 0 0
0.11 0.10 0.9
----
R/W RW SC
0 0 0
0
0.8
--
R/W
0
0 0
0.7 0[6:0]
---
R/W R/W
0 -
47/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 0
MII status register (address 01) 0 1.15 -RO 100Base-T4 capable 1 = 100Base-T4 capable 0 = not 100Base-T4 capable IP178C does not support 100Base-T4. This bit is fixed to be 0. 0 1.14 -RO 100Base-X full duplex Capable 1 = 100Base-X full duplex capable 0 = not 100Base-X full duplex capable The default of this bit will change depend on the external setting of IP178C. If external pin setting without 100Base-X full duplex support, then this bit will change default to logic 0. 100Base-X half duplex Capable 1 = 100Base-X half duplex capable 0 = not 100Base-X half duplex capable The default of this bit will change depend on the external setting of IP178C. If external pin setting without 100Base-X half duplex support, then this bit will change default to logic 0 10Base-T full duplex Capable 1 = 10Base-T full duplex capable 0 = not 10Base-T full duplex capable The default of this bit will change depend on the external setting of IP178C. If external pin setting without 100Base-T full duplex support, then this bit will change default to logic 0 10Base-T half duplex Capable 1 = 10Base-T half duplex capable 0 = not 10Base-T half duplex capable The default of this bit will change depend on the external setting of IP178C. If external pin setting without 100Base-X full duplex support, then this bit will change default to logic 0 Reserved Ignore on read MF preamble Suppression 1 = preamble may be suppressed 0 = preamble always required Auto-Negotiation Complete 1 = Auto-Negotiation complete 0 = Auto-Negotiation in progress When read as logic 1, indicates that the Auto-Negotiation process has been completed, and the contents of register 4 and 5 are valid. When read as logic 0, indicates that the Auto-Negotiation process has not been completed, and the contents of register 4 and 5 are meaningless. If Auto-Negotiation is disabled (bit 0.12 set to logic 0), then this bit will always read as logic 0.
1
0
1.13
--
RO
1
0
1.12
--
RO
1
0
1.11
--
RO
1
0 0
1[10:7] 1.6
---
RO RO
1
0
1.5
--
RO
0
48/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 0 MII status register (address 01) 0 1.4 -RO Remote fault LH 1 = remote fault detected 0 = not remote fault detected When read as logic 1, indicates that IP178C has detected a remote fault condition. This bit is set until remote fault condition gone and before reading the contents of the register. This bit is cleared after IP178C reset. 0 1.3 -RO Auto-Negotiation Ability 1 = Auto-Negotiation capable 0 = not Auto-Negotiation capable When read as logic 1, indicates that IP178C has the ability to perform Auto-Negotiation. The value of this bit will depend on the external mode setting of IP178C operation mode. Link Status 1 = Link Pass 0 = Link Fail When read as logic 1, indicates that IP178C has determined a valid link has been established. When read as logic 0, indicates the link is not valid. This bit is cleared until a valid link has been established and before reading the contents of this registers. Jabber Detect 1 = jabber condition detected 0 = no jabber condition detected When read as logic 1, indicates that IP178C has detected a jabber condition. This bit is always 0 for 100 Mbps operation and is cleared after IP113A reset. This bit is set until jabber condition is cleared and reading the contents of the register. RO Extended capability 1 = Extended register capabilities 0 = No extended register capabilities IP178C has extended register capabilities.
1
0
1.2
--
RO LL
0
0
1.1
--
0
0
1.0
--
1
49/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description IP178C OUI (Organizationally Unique Identifier) ID, the msb is 3rd bit of IP178C OUI ID, and the lsb is 18th bit of IP178C OUI ID. IP178C OUI is 0090C3. Default 0243h
PHY Identifier (address 02) 0 2 -RO
PHY
MII
ROM
R/W
Description PHY identifier IP178C OUI ID, the msb is 19th bit of IP178C OUI ID, and lsb is 24th bit of IP178C OUI ID. Manufacture's Model Number IP178C model number Revision Number IP178C revision number
Default 3h
PHY Identifier (address 03) 0 3[15:10] -RO
0 0
3[9:4] 3[3:0]
---
RO RO
18h 0
50/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 0 0 0 0 0
Auto-Negotiation Advertisement register (address 04) 0 4.15 -Next Page Not supported 0 0 0 0 4.14 4.13 4[12:11] 4.10 ----RW R/W RO RW Reserved by IEEE, write as 0, ignore on read Remote Fault Not supported Reserved for future IEEE use, write as 0, ignore on read Pause 1 = Advertises that this device has implemented pause function 0 = No pause function supported 100BASE-T4 Not supported 100BASE-TX full duplex 1 = 100BASE-TX full duplex is supported 0 = 100BASE-TX full duplex is not supported 100BASE-TX 1 = 100BASE-TX is supported 0 = 100BASE-TX is not supported
0 0
4.9 4.8
---
RW R/W
0 1
0
4.7
--
R/W
1
0
4.6
--
R/W
0
4.5
--
0
4[4:0]
--
10BASE-T full duplex 1 = 10BASE-T full duplex is supported 0 = 10BASE-T full duplex is not supported R/W 10BASE-T 1 = 10BASE-T is supported 0 = 10BASE-T is not supported R/W Selector Field Use to identify the type of message being sent by Auto-Negotiation.
1
1
00001
51/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 0
Link partner ability register (address 05) Base Page 0 5.15 RO Next Page 1 = Next Page ability is supported by link partner 0 = Next Page ability does not supported by link partner 0 5.14 RO Acknowledge 1 = Link partner has received the ability data word 0 = Not acknowledge Remote Fault 1 = Link partner indicates a remote fault 0 = No remote fault indicate by link partner If this bit is set to logic 1, then bit 1.4 (Remote fault) will set to logic 1. Reserved by IEEE for future use, write as 0, read as 0. Pause 1 = Link partner support IEEE802.3x 0 = Link partner does not support IEEE802.3x IP178C will reload the default value after rest or link failure. 100BASE-T4 1 = Link partner support 100BASE-T4 0 = Link partner does not support 100BASE-T4 100BASE-TX full duplex 1 = Link partner support 100BASE-TX full duplex 0 = Link partner does not support 100BASE-TX full duplex 100BASE-TX 1 = Link partner support 100BASE-TX 0 = Link partner does not support 100BASE-TX 10BASE-T full duplex 1 = Link partner support 10BASE-T full duplex 0 = Link partner does not support 10BASE-T full duplex 10BASE-T 1 = Link partner support 10BASE-T 0 = Link partner does not support 10BASE-T Selector Field Protocol selector of the link partner
0
0
5.13
RO
0
0 0
5[12:11] 5.10
---
RO RO
0 1
0
5.9
--
RO
0
0
5.8
--
RO
0
0
5.7
--
RO
0
0
5.6
--
RO
0
0
5.5
--
RO
0
0
5[4:0]
--
RO
00000
52/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default
During SCA_mode, the SCA result for each port will be stored at MII_reg_05: Auto-Negotiation Link Partner Base Page Ability. SCA setting register 0 5[15:14] -RO SCA_line_state 3: test fail (not complete) 2: line okay 1: line open 0: line short 5[13:8] 5[7:0] --RO RO SCA_peak_val SCA measured peak amplitude SCA_peak_posSCA measured peak position
53/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
Basic MII registers of port 1-7
PHY MII ROM R/W Description Please refer to MII registers 0.0~0.5. Default
Port 1 MII register 0~5 1 0~5 --
PHY
MII
ROM
R/W
Description Please refer to MII registers 0.0~0.5.
Default
Port 2 MII register 0~5 2 0~5 --
PHY
MII
ROM
R/W
Description Please refer to MII registers 0.0~0.5.
Default
Port 3 MII register 0~5 3 0~5 --
PHY
MII
ROM
R/W
Description Please refer to MII registers 0.0~0.5.
Default
Port 4 MII register 0~5 4 0~5 --
PHY
MII
ROM
R/W
Description Please refer to MII registers 0.0~0.5.
Default
Port 5 MII register 0~5 5 0~5 --
PHY
MII
ROM
R/W
Description Please refer to MII registers 0.0~0.5.
Default
Port 6 MII register 0~5 6 0~5 --
PHY
MII
ROM
R/W
Description Please refer to MII registers 0.0~0.5.
Default
Port 7 MII register 0~5 7 0~5 --
54/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default
EEPROM enable register / Software reset register 30 -1, 0 EEPROM enable register This register should be filled with 55AA in EERPOM register 0 and 1. IP178C will examine the specified pattern to confirm if there is a valid EEPROM. The initial setting is updated with the content of EEPROM only if the specified pattern 55AA is found. 30 0 -W Software reset register MII register 0 is software reset register. User can reset IP178C by writing 55AA to this register. bfll_full, free buffer is full 1: full, 0: not full This bit is for debug only. extmii_en_in 1: pin EXTMII_EN is latched high, 0: pin EXTMII_EN is latched low This bit is for debug only. Empty, all output queue is empty 1: empty 0: not empty This bit is for debug only.
30
0.15
--
R
30
0.14
--
R
30
0.13
--
R
55/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W PRIORITY_RATE 1: 8 packets 0: 4 packets Output Queue Scheduling: high priority packet rate
30 1[14:13] 3[6:5] LED_O_SEL LED mode selection
Description
Default 1'b0
Switch control register 1 30 1[15] 3[7]
P(1,1) SPEED_LED Off: link fail On: 100 Mbps link ok Flash: Tx/Rx Off: 10 Mbps On: 100 Mbps Off: link fail On: 100 Mbps link ok Flash: Tx/Rx Off: 10 Mbps On: 100 Mbps FDX_LED Off: half duplex On: full duplex
LinK_LED 00 Off: link fail On: 10 Mbps link ok Flash: Tx/Rx Off: link fail On: link ok Flash: Rx Off: link fail On: 10 Mbps link ok Flash: Tx/Rx Off: link fail On: link ok Flash: Tx/Rx
01
Off: half duplex On: full duplex Flash: collision Off: half duplex On: full duplex Flash: collision Off: half duplex On: full duplex Flash: collision 1'b0 1'b0 P(1) 1'b1 P(1) 1'b0
10
11
30 30 30 30 30 30
1[12] 1[11] 1[10] 1[9] 1[8] 1[7]
3[4] 3[3] 3[2] 3[1] 3[0] 2[7]
Reserved Drop16 1: enable, 0:disable X_EN, IEEE 802.3x flow control enable 1: enable, 0:disable EXT_MII_X_EN, MII port IEEE 802.3x flow control enable 1: enable, 0:disable BK_EN, Backpressure enable 1: enable, 0: disable BP_KIND, Backpressure type selection It is valid only if Bk_en is set to 1'b1. 0: carrier base backpressure 1: reserved
30
1[6]
2[6]
BF_STM_EN, Broadcast storm enable 1: enable IP178C drops the incoming packet if the number of broadcast packet in queue is over the threshold. 0: disable LDPS_DIS Disable link down power saving mode 0: enable link down power saving mode (default) 1: disable link down power saving mode
P(0)
30
1[4]
2[4]
P(0)
56/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY 30 MII 1[5] ROM 2[5] R/W Description MLT3_DET Ability for detecting MLT3 (for 10 Mbps switch to 100 Mbps) 0: disable MLT3 detection ability (default) 1: enable MLT3 detection ability. AGING. Aging time of address table selection An address tag in hashing table will be removed if this function is turned on and its aging timer expires. Aging time 00 01 10 11 30 1[1] 2[1] no aging 30s 300s reserved P(1) default note Default P(0)
30
1[3:2]
2[3:2]
P(1,0)
MODBCK. Turn on modified back off algorithm The maximum back off period is limited to 8-slot time if this function is turned on. 1: turn on, 0: turn off Drop extra long packet Max forwarded packet length 0: 1536 bytes (default) 1: 1552 bytes
30
1[0]
2[0]
P(0)
57/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description TMODE_SEL. Test mode selection This function is for testing only. The default value must be adopted for normal operation. MDI_MDIX_EN. Auto MDIMDIX enable 1: Auto MDIMDIX (default) 0: fixed MDI Note: IP178C always uses a MDIX transformer. Reserved Reserved MAC_MODE_EN. External MAC mode 1: MAC mode 0: PHY mode RMII_EN. External MII mode 1: RMII 0: MII OP1 OP0 BI_COLOR Description Port1, 3, 5, 7 nway with all capability Port7 full duplex, port1, 3, 5 nway with all capability Port7 half duplex, port1, 3, 5 nway with all capability Port0, 2, 4, 6 nway with all capability Port6 full duplex, port0, 2, 4 nway with all capability Port6 half duplex, port0, 2, 4 nway with all capability Default 6'b0
Switch control register 2 30 2[15:10] 5[7:2]
30
2[9]
5[1]
P(1)
30 30 30
2[8] 2[7] 2[6]
5[0] 4[7] 4[6]
P(0) 1'b0 P(0)
30
2[5]
4[5]
P(0)
30 30 30
2[4:3] 2[2:1] 2[0]
4[4:3] 4[2:1] 4[0]
P(0,0) P(0,0) P(0)
OP1 00 10 11 x x x
OP0 x x x 00 10 11
FORCE_ MODE 0 0 0 0 0 0
58/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default
Tag register 1~9 30 3 7,6
VLAN_TAG_0. Port0 default VLAN tag value 16'h01 This register defines the VLAN tag of an un-tagged packet from port 0. VLAN_TAG_1. Port1 default VLAN tag value 16'h01 This register defines the VLAN tag of an un-tagged packet from port 1. VLAN_TAG_2. Port2 default VLAN tag value 16'h01 This register defines the VLAN tag of an un-tagged packet from port 2. VLAN_TAG_3. Port3 default VLAN tag value 16'h01 This register defines the VLAN tag of an un-tagged packet from port 3. VLAN_TAG_4. Port4 default VALN tag value 16'h01 This register defines the VLAN tag of an un-tagged packet from port 4. VLAN_TAG_5. Port5 default VLAN tag value 16'h01 This register defines the VLAN tag of an un-tagged packet from port 5. VLAN_TAG_6. Port6 default VLAN tag value 16'h01 This register defines the VLAN tag of an un-tagged packet from port 6. VLAN_TAG_7. Port7 default VLAN tag value 16'h02 This register defines the VLAN tag of an un-tagged packet from port 7. VLAN_TAG_8. MII0 default VLAN tag value 16'h02 This register defines the VLAN tag of an un-tagged packet from MII port.
30
4
9,8
30
5
11,10
30
6
13, 12
30
7
15, 14
30
8
17, 16
30
9
19, 18
30
10
21, 20
30
11
23, 22
59/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W R/W Description ADD_TAG. Add VLAN tag Portx adds a VLAN tag defined in vlan_tag_x to each outgoing packet Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8 1: port0 adds a VLAN tag to each outgoing packet. 0: port0 doesn't add a VLAN tag. 1: port1 adds a VLAN tag to each outgoing packet. 0: port1 doesn't add a VLAN tag. 1: port2 adds a VLAN tag to each outgoing packet. 0: port2 doesn't add a VLAN tag. 1: port3 adds a VLAN tag to each outgoing packet. 0: port3 doesn't add a VLAN tag. 1: port4 adds a VLAN tag to each outgoing packet. 0: port4 doesn't add a VLAN tag. 1: port5 adds a VLAN tag to each outgoing packet. 0: port5 doesn't add a VLAN tag. 1: port6 adds a VLAN tag to each outgoing packet. 0: port6 doesn't add a VLAN tag. 1: port7 adds a VLAN tag to each outgoing packet. 0: port7 doesn't add a VLAN tag. 1: MII adds a VLAN tag to each outgoing packet. 0: MII doesn't add a VLAN tag. Default 9'h00
Tag register 10 30 12[8:0] 25[0], 24[7:0]
60/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W R/W Description REMOVE_TAG. Remove VLAN tag 1: port0 removes the VLAN tag of each outgoing packet. Bit 0
0: port0 doesn't remove the VLAN tag of each outgoing packet.
Default 9'h00
Tag register 11 30 13[12:4] 27[4:0] 26[7:4]
Bit 1
1: port1 removes the VLAN tag of each outgoing packet. 0: port1 doesn't remove the VLAN tag of each outgoing packet. 1: port2 removes the VLAN tag of each outgoing packet. 0: port2 doesn't remove the VLAN tag of each outgoing packet. 1: port3 removes the VLAN tag of each outgoing packet. 0: port3 doesn't remove the VLAN tag of each outgoing packet. 1: port4 removes the VLAN tag of each outgoing packet. 0: port4 doesn't remove the VLAN tag of each outgoing packet. 1: port5 removes the VLAN tag of each outgoing packet. 0: port5 doesn't remove the VLAN tag of each outgoing packet. 1: port6 removes the VLAN tag of each outgoing packet. 0: port6 doesn't remove the VLAN tag of each outgoing packet. 1: port7 removes the VLAN tag of each outgoing packet. 0: port7 doesn't remove the VLAN tag of each outgoing packet. 1: MII removes the VLAN tag of each outgoing packet. 0: MII doesn't remove the VLAN tag of each outgoing packet.
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
61/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description TAG_VLAN_EN. Enable tag VLAN function 1: enable tag VLAN function 0: disable tag VLAN function Default 1'b0
Tag VLAN register 1 30 13[3] 26[3]
30
13[2:0]
26[2:0]
VID_SEL. VID index selection 3'b000 Select 4 bits out of 12 bits VID as index of tag VLAN groups. The 12 bits of VID can't be all zeros; otherwise, it will be handled as an un-tagged frame. 000: VID[3:0], 001: VID[4:1], 010: VID[5:2], 011: VID[6:3], 100: VID[7:4], 101: VID[8:5], 110: VID[9:6], 111: VID[10:7] An example of vid_sel = 3'b000, VLAN_0 VLAN_1 VLAN_2 VLAN_3 .... VLAN_e VLAN_f VID[3:0] = 4'b0000 VID[3:0] = 4'b0001 VID[3:0] = 4'b0010 VID[3:0] = 4'b0011 .... VID[3:0] = 4'b1110 VID[3:0] = 4'b1111
62/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description TAG_VLAN_MASK_0[8:0]. Tag VLAN 0 output port mask The mask is valid only if MII register 13.3 TAG_VLAN_EN is logic high and VID index is 4'b0000. When IP178C receives a packet, it examines the VID index to choose a tag VLAN mask and forwards the packets according the MAC address table and the mask. Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 Bit8 1: port 0 belongs to VLAN 0 0: port 0 doesn't belong to VLAN 0 1: port 1 belongs to VLAN 0 0: port 1 doesn't belong to VLAN 0 1: port 2 belongs to VLAN 0 0: port 2 doesn't belong to VLAN 0 1: port 3 belongs to VLAN 0 0: port 3 doesn't belong to VLAN 0 1: port 4 belongs to VLAN 0 0: port 4 doesn't belong to VLAN 0 1: port 5 belongs to VLAN 0 0: port 5 doesn't belong to VLAN 0 1: port 6 belongs to VLAN 0 0: port 6 doesn't belong to VLAN 0 1: port 7 belongs to VLAN 0 0: port 7 doesn't belong to VLAN 0 1: MII port belongs to VLAN 0 0: MII port doesn't belong to VLAN 0 Default 9'h1ff
Tag VLAN register 2 30 14[8:0] 29[0] 28[7:0]
63/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description TAG_VLAN_MASK_1[8:0]. Tag VLAN 1 output port mask TAG_VLAN_MASK_2[8:0]. Tag VLAN 2 output port mask TAG_VLAN_MASK_3[8:0]. Tag VLAN 3 output port mask TAG_VLAN_MASK_4[8:0]. Tag VLAN 4 output port mask TAG_VLAN_MASK_5[8:0]. Tag VLAN 5 output port mask TAG_VLAN_MASK_6[8:0]. Tag VLAN 6 output port mask TAG_VLAN_MASK_7[8:0]. Tag VLAN 7 output port mask TAG_VLAN_MASK_8[8:0]. Tag VLAN 8 output port mask TAG_VLAN_MASK_9[8:0]. Tag VLAN 9 output port mask TAG_VLAN_MASK_A[8:0]. Tag VLAN a output port mask TAG_VLAN_MASK_B[8:0]. Tag VLAN b output port mask TAG_VLAN_MASK_C[8:0]. Tag VLAN c output port mask TAG_VLAN_MASK_D[8:0]. Tag VLAN d output port mask TAG_VLAN_MASK_E[8:0]. Tag VLAN e output port mask TAG_VLAN_MASK_F[8:0]. Tag VLAN f output port mask Default 9'h17f 9'h180 9'h1ff 9'h1ff 9'h1ff 9'h1ff 9'h1ff 9'h1ff 9'h1ff 9'h1ff 9'h1ff 9'h1ff 9'h1ff 9'h1ff 9'h1ff
Tag VLAN register 3~17 30 15[8:0] 31[0], 30[7:0] 16[8:0] 17[8:0] 18[8:0] 19[8:0] 20[8:0] 21[8:0] 22[8:0] 23[8:0] 24[8:0] 25[8:0] 26[8:0] 27[8:0] 28[8:0] 29[8:0] 33[0], 32[7:0] 35[0], 34[7:0] 37[0], 36[7:0] 39[0], 38[7:0] 41[0], 40[7:0] 43[0], 42[7:0] 45[0], 44[7:0] 47[0], 46[7:0] 49[0], 48[7:0] 51[0], 50[7:0] 53[0], 52[7:0] 55[0], 54[7:0] 57[0], 56[7:0] 59[0], 58[7:0]
64/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description ROUTER_EN. Enable router function at MII port 1: SMART MAC enabled. 0: SMART MAC disabled. LAN_GROUPS[2:0]. Number of VLAN groups of LAN ports in a router application It defines the VLANs used by LAN ports. Each VLAN should contain MII port. It is valid only if router_en is enabled. 000: unsupported value 001: 1 VLAN group, (VLAN 1) 010: 2 VLAN groups, (VLAN 1~VLAN 2) 011: 3 VLAN groups, (VLAN 1~VLAN 3) 100: 4 VLAN groups, (VLAN 1~VLAN 4) 101: 5 VLAN groups, (VLAN 1~VLAN 5) 110: 6 VLAN groups, (VLAN 1~VLAN 6) 111: 7 VLAN groups, (VLAN 1~VLAN 7) 30[7:0] 60[7:0] WAN_PORTS[7:0]. WAN ports for router application It is valid only if router_en is enabled. Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 1: port 0 is a WAN port 0: port 0 is not a WAN port 1: port 1 is a WAN port 0: port 1 is not a WAN port 1: port 2 is a WAN port 0: port 2 is not a WAN port 1: port 3 is a WAN port 0: port 3 is not a WAN port 1: port 4 is a WAN port 0: port 4 is not a WAN port 1: port 5 is a WAN port 0: port 5 is not a WAN port 1: port 6 is a WAN port 0: port 6 is not a WAN port 1: port 7 is a WAN port 0: port 7 is not a WAN port 8'h80 Default 1'b0
Router control register 1 30 30[11] 61[3]
30[10:8] 61[2:0]
3'b001
65/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W PORT_LOCK_EN[8:0]. Lock port MAC address 1: enable 0: disable User has to turn off aging function when using the port locking function. Aging function can be disabled by pulling low pin 76 AGING or programming register 30.1[3:2]. Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 Bit8 1: port lock enabled in port 0 0: port lock disabled in port 0 1: port lock enabled in port 1 0: port lock disabled in port 1 1: port lock enabled in port 2 0: port lock disabled in port 2 1: port lock enabled in port 3 0: port lock disabled in port 3 1: port lock enabled in port 4 0: port lock disabled in port 4 1: port lock enabled in port 5 0: port lock disabled in port 5 1: port lock enabled in port 6 0: port lock disabled in port 6 1: port lock enabled in port 7 0: port lock disabled in port 7 1: port lock enabled in MII port 0: port lock disabled in MII port Description Default 9'b00
Router control register 2 30 31[8:0] 63[0], 62[7:0]
66/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 1'b0
Cos and port base VLAN register 0 31 0[10] 65[2] Port0 Class of service enable 1: enable, 0: disabled (default) Packets with high priority tag from port0 are handled as high priority packets. 0[9] 65[1] Port0 set to be high priority port 1: enable, 0: disabled (default) Packets received from port0 are handled as high priority packets. Port0 VLAN look up table The register defines the ports in the same VLAN as port0. The bit 0~8 are corresponding to port 0~8. 1: a port is in the same VLAN as port0 0: a port is not in the same VLAN as port0 Bit0, don't care; Bit1=1, port 1 and port0 are in the same VLAN; Bit2=1, port 2 and port0 are in the same VLAN; Bit3=1, port 3 and port0 are in the same VLAN; Bit4=1, port 4 and port0 are in the same VLAN; Bit5=1, port 5 and port0 are in the same VLAN; Bit6=1, port 6 and port0 are in the same VLAN; Bit7=1, port 7 and port0 are in the same VLAN; Bit8=1, MII port and port0 are in the same VLAN;
1'b0
0[8:0]
65[0], 64[7:0]
9'h1ff
67/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 1'b0
Cos and port base VLAN register 1 31 1[10] 67[2] Port1 Class of service enable 1: enable, 0: disabled (default) Packets with high priority tag from port1 are handled as high priority packets. 1[9] 67[1] Port1 set to be high priority port 1: enable, 0: disabled (default) Packets received from port1 are handled as high priority packets. Port1 VLAN look up table The register defines the ports in the same VLAN as port1. The bit 0~8 are corresponding to port 0~8. 1: a port is in the same VLAN as port1 0: a port is not in the same VLAN as port1 Bit0=1, port 0 and port1 are in the same VLAN; Bit1, don't care; Bit2=1, port 2 and port1 are in the same VLAN; Bit3=1, port 3 and port1 are in the same VLAN; Bit4=1, port 4 and port1 are in the same VLAN; Bit5=1, port 5 and port1 are in the same VLAN; Bit6=1, port 6 and port1 are in the same VLAN; Bit7=1, port 7 and port1 are in the same VLAN; Bit8=1, MII port and port1 are in the same VLAN;
1'b0
1[8:0]
67[0], 66[7:0]
9'h1ff
68/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 1'b0
Cos and port base VLAN register 2 31 2[10] 69[2] Port2 Class of service enable 1: enable, 0: disabled (default) Packets with high priority tag from port2 are handled as high priority packets. 2[9] 69[1] Port2 set to be high priority port 1: enable, 0: disabled (default) Packets received from port2 are handled as high priority packets. Port2 VLAN look up table The register defines the ports in the same VLAN as port2. The bit 0~8 are corresponding to port 0~8. 1: a port is in the same VLAN as port2 0: a port is not in the same VLAN as port2 Bit0=1, port 0 and port2 are in the same VLAN; Bit1=1, port 1 and port2 are in the same VLAN; Bit2=1, don't care; Bit3=1, port 3 and port2 are in the same VLAN; Bit4=1, port 4 and port2 are in the same VLAN; Bit5=1, port 5 and port2 are in the same VLAN; Bit6=1, port 6 and port2 are in the same VLAN; Bit7=1, port 7 and port2 are in the same VLAN; Bit8=1, MII port and port2 are in the same VLAN;
1'b0
2[8:0]
69[0], 68[7:0]
9'h1ff
69/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 1'b0
Cos and port base VLAN register 3 31 3[10] 71[2] Port3 Class of service enable 1: enable, 0: disabled (default) Packets with high priority tag from port3 are handled as high priority packets. 3[9] 71[1] Port3 set to be high priority port 1: enable, 0: disabled (default) Packets received from port3 are handled as high priority packets. Port3 VLAN look up table The register defines the ports in the same VLAN as port3. The bit 0~8 are corresponding to port 0~8. 1: a port is in the same VLAN as port3 0: a port is not in the same VLAN as port3 Bit0=1, port 0 and port3 are in the same VLAN; Bit1=1, port 3 and port3 are in the same VLAN; Bit2=1, port 2 and port3 are in the same VLAN; Bit3=1, don't care; Bit4=1, port 4 and port3 are in the same VLAN; Bit5=1, port 5 and port3 are in the same VLAN; Bit6=1, port 6 and port3 are in the same VLAN; Bit7=1, port 7 and port3 are in the same VLAN; Bit8=1, MII port and port3 are in the same VLAN;
1'b0
3[8:0]
71[0], 70[7:0]
9'h1ff
70/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 1'b0
Cos and port base VLAN register 4 31 4[10] 73[2] Port4 Class of service enable 1: enable, 0: disabled (default) Packets with high priority tag from port4 are handled as high priority packets. 4[9] 73[1] Port4 set to be high priority port 1: enable, 0: disabled (default) Packets received from port4 are handled as high priority packets. Port4 VLAN look up table The register defines the ports in the same VLAN as port4. The bit 0~8 are corresponding to port 0~8. 1: a port is in the same VLAN as port4 0: a port is not in the same VLAN as port4 Bit0=1, port 0 and port4 are in the same VLAN; Bit1=1, port 1 and port4 are in the same VLAN; Bit2=1, port 2 and port4 are in the same VLAN; Bit3=1, port 3 and port4 are in the same VLAN; Bit4=1, don't care; Bit5=1, port 5 and port4 are in the same VLAN; Bit6=1, port 6 and port4 are in the same VLAN; Bit7=1, port 7 and port4 are in the same VLAN; Bit8=1, MII port and port4 are in the same VLAN;
1'b0
4[8:0]
73[0], 72[7:0]
9'h1ff
71/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 1'b0
Cos and port base VLAN register 0 31 5[10] 75[2] Port5 Class of service enable 1: enable, 0: disabled (default) Packets with high priority tag from port5 are handled as high priority packets. 5[9] 75[1] Port5 set to be high priority port 1: enable, 0: disabled (default) Packets received from port5 are handled as high priority packets. Port5 VLAN look up table The register defines the ports in the same VLAN as port5. The bit 0~8 are corresponding to port 0~8. 1: a port is in the same VLAN as port5 0: a port is not in the same VLAN as port5 Bit0=1, port 0 and port5 are in the same VLAN; Bit1=1, port 1 and port5 are in the same VLAN; Bit2=1, port 2 and port5 are in the same VLAN; Bit3=1, port 3 and port5 are in the same VLAN; Bit4=1, port 4 and port5 are in the same VLAN; Bit5=1, don't care; Bit6=1, port 6 and port5 are in the same VLAN; Bit7=1, port 7 and port5 are in the same VLAN; Bit8=1, MII port and port5 are in the same VLAN;
1'b0
5[8:0]
75[0], 74[7:0]
9'h1ff
72/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 1'b0
Cos and port base VLAN register 6 31 6[10] 77[2] Port6 Class of service enable 1: enable, 0: disabled (default) Packets with high priority tag from port6 are handled as high priority packets. 6[9] 77[1] Port6 set to be high priority port 1: enable, 0: disabled (default) Packets received from port6 are handled as high priority packets. Port6 VLAN look up table The register defines the ports in the same VLAN as port6. The bit 0~8 are corresponding to port 0~8. 1: a port is in the same VLAN as port6 0: a port is not in the same VLAN as port6 Bit0=1, port 0 and port6 are in the same VLAN; Bit1=1, port 1 and port6 are in the same VLAN; Bit2=1, port 2 and port6 are in the same VLAN; Bit3=1, port 3 and port6 are in the same VLAN; Bit4=1, port 4 and port6 are in the same VLAN; Bit5=1, port 5 and port6 are in the same VLAN; Bit6=1, don't care; Bit7=1, port 7 and port6 are in the same VLAN; Bit8=1, MII port and port6 are in the same VLAN;
1'b0
6[8:0]
77[0], 76[7:0]
9'h1ff
73/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 1'b0
Cos and port base VLAN register 7 31 7[10] 79[2] Port7 Class of service enable 1: enable, 0: disabled (default) Packets with high priority tag from port7 are handled as high priority packets. 7[9] 79[1] Port7 set to be high priority port 1: enable, 0: disabled (default) Packets received from port7 are handled as high priority packets. Port7 VLAN look up table The register defines the ports in the same VLAN as port7. The bit 0~8 are corresponding to port 0~8. 1: a port is in the same VLAN as port7 0: a port is not in the same VLAN as port7 Bit0=1, port 0 and port7 are in the same VLAN; Bit1=1, port 1 and port7 are in the same VLAN; Bit2=1, port 2 and port7 are in the same VLAN; Bit3=1, port 3 and port7 are in the same VLAN; Bit4=1, port 4 and port7 are in the same VLAN; Bit5=1, port 5 and port7 are in the same VLAN; Bit6=1, port 6 and port7 are in the same VLAN; Bit7=1, don't care; Bit8=1, MII port and port7 are in the same VLAN;
1'b0
7[8:0]
79[0], 78[7:0]
9'h1ff
74/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 1'b0
Cos and port base VLAN register 8 31 8[10] 81[2] MII port Class of service enable 1: enable, 0: disabled (default) Packets with high priority tag from MII port are handled as high priority packets. 8[9] 81[1] MII port set to be high priority port 1: enable, 0: disabled (default) Packets received from MII port are handled as high priority packets. MII port VLAN look up table The register defines the ports in the same VLAN as port8. The bit 0~8 are corresponding to port 0~8. 1: a port is in the same VLAN as MII port 0: a port is not in the same VLAN as MI port Bit0=1, port 0 and MII port are in the same VLAN; Bit1=1, port 1 and MII port are in the same VLAN; Bit2=1, port 2 and MII port are in the same VLAN; Bit3=1, port 3 and MII port are in the same VLAN; Bit4=1, port 4 and MII port are in the same VLAN; Bit5=1, port 5 and MII port are in the same VLAN; Bit6=1, port 6 and MII port are in the same VLAN; Bit7=1, port 7 and MII port are in the same VLAN; Bit8=1, don't care;
1'b0
8[8:0]
81[0], 80[7:0]
9'h1ff
75/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description BF_STM_THR_SEL[1:0]. Broadcast storm threshold selection 00: 159 packets/10ms for 100Mbps port, or 159 packets/100ms for 10Mbps port, 01: 127 packets/10ms for 100Mbps port, or 127 packets/100ms for 10Mbps port, 10: 63 packets/10ms for 100Mbps port, or 63 packets/100ms for 10Mbps port, 11: 31 packets/10ms for 100Mbps port, or 31 packets/100ms for 10Mbps port SHARE_FULL_THR_SEL[1;0]. Share buffer threshold selection 00: 160 units 01: 180 units 10: 140 units 11: 120 units UNIT_DEFAULT_THR_SEL[1:0]. Output Queue minimum threshold selection 00: 40 units 01: 32 units 10: 48 units 11: 56 units UNIT_LOW_THR_SEL UNIT_HIGH_THR_SEL[1;0]. Output Queue Flow control ON threshold selection If share buffer is over share buffer full threshold, Output Queue Flow control ON threshold will be dynamic changed to 28. Others, 00: 50 units 01: 70 units 10: 90 units 11: 110 units RESERVED PREDROP_EN 1: Drop an incoming broadcast packet if any port is congested. 0: forward an incoming broadcast packet to un-congested ports instead of congested ports. PKT_LOW_THR_SEL[1:0]. Packet low water mark threshold selection 00: 40 units 01: 30 units 10: 20 units 11: 10 units 1 Default 2'b11
Switch control register 3 31 9[15:14] 83[7:6]
9[13:12] 83[5:4]
2'b00
9[11:10] 83[3:2]
2'b00
9[9:8] 9[7:6]
83[1:0] 82[7:6]
2'b00 2'b00
9[5] 9[4]
82[5] 82[4]
9[3:2]
82[3:2]
2'b00
76/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII 9[1:0] ROM 82[1:0] R/W Description PKT_HIGH_THR_SEL[1:0]. Packet high water mark threshold selection 00: 50 units 01: 40 units 10: 30 units 11: 20 units Default 2'b00
77/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default
Reserved register (It is for testing only and is not released to users) 31 10[13:12] 85[5:4] DRIVE[1:0] 31 10[11] 85[3] BF_STM_EN_QM 31 31 31 31 31 31 31 31 31 10[10] 10[9] 10[8] 10[7:5] 10[4] 10[3] 10[2] 10[1] 10[0] 85[2] 85[1] 85[0] 84[7:5] 84[4] 84[3] 84[2] 84[1] 84[0] HP_DIS_FLOW_EN TWOPART ALLPASS PHY PIN RESERVED[2:0] BYSCR_MODE DIGITAL_LPBK DIGITAL_SPEED_UP SPEED_UP_10 F_LINK_100
0 0 1 0 0 0 0 0 0 0 16'h0000 16'h0000
Reserved register (It is for testing only and is not released to users) 31 11[15:0] 87[7:0], PHY_EEPROM_SETTING_1[15:0] 86[7:0] 31 12[15:0] 89[7:0], 88[7:0] PHY_EEPROM_SETTING_2[15:0]
78/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W Description Default 8'hff
Spanning tree control registers 31 13[15:8] 91 Forward_en 13[15]: 1: port7 forwarding enabled; 0: port7 forwarding disabled, 13[14]: 1: port6 forwarding enabled; 0: port6 forwarding disabled, 13[13]: 1: port5 forwarding enabled; 0: port5 forwarding disabled, 13[12]: 1: port4 forwarding enabled; 0: port4 forwarding disabled, 13[11]: 1: port3 forwarding enabled; 0: port3 forwarding disabled, 13[10]: 1: port2 forwarding enabled; 0: port2 forwarding disabled, 13[9]: 1: port1 forwarding enabled; 0: port1 forwarding disabled, 13[8]: 1: port0 forwarding enabled; 0: port0 forwarding disabled, 31 13[7:0] 90 Learning_en 13[7]: 1: port7 learning enabled; 0: port7 learning disabled, 13[6]: 1: port6 learning enabled; 0: port6 learning disabled, 13[5]: 1: port5 learning enabled; 0: port5 learning disabled, 13[4]: 1: port4 learning enabled; 0: port4 learning disabled, 13[3]: 1: port3 learning enabled; 0: port3 learning disabled, 13[2]: 1: port2 learning enabled; 0: port2 learning disabled, 13[1]: 1: port1 learning enabled; 0: port1 learning disabled, 13[0]: 1: port0 learning enabled; 0: port0 learning disabled
8'hff
79/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W static_mac_0[15:0] static_mac_0[31:16] static_mac_0[47:32] Description Default 16'h0 16'hc200 8'h0180
Spanning tree registers 31 14 93, 92 31 15 95, 94 31 31 16 17 97, 96 99,98
16'h0500 [10]: static_overide_0 1: override the transmission, receiving and learning setting in MII register 31.13. 0: not override [9]: static_valid_0 1: the entry is valid 0: the entry is not valid [8:0]: static_port_mask_0 Bit [8]: forward to port MII Bit [7]: forward to port 7 Bit [6]: forward to port 6 Bit [5]: forward to port 5 Bit [4]: forward to port 4 Bit [3]: forward to port 3 Bit [2]: forward to port 2 Bit [1]: forward to port 1 Bit [0]: forward to port 0
80/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY
MII
ROM
R/W static_mac_1[15:0] static_mac_1[31:16] static_mac_1[47:32]
Description
Default 16'h0 16'h0 16'h0
Spanning tree registers 31 18 101,100 31 31 31 19 20 21 103,102 105 107,106
[10]: static_overide_1 16'h0100 1: override the transmission, receiving and learning setting in MII register 31.13. 0: not override [9]: static_valid_1 1: the entry is valid 0: the entry is not valid [8:0]: static_port_mask_1 Bit [8]: forward to port MII Bit [7]: forward to port 7 Bit [6]: forward to port 6 Bit [5]: forward to port 5 Bit [4]: forward to port 4 Bit [3]: forward to port 3 Bit [2]: forward to port 2 Bit [1]: forward to port 1 Bit [0]: forward to port 0
DSCP register for IPv4/IPv6 DiffServ 31 22 109,108 DSCP[15:0] 31 31 31 23 24 25 111,110 113,112 115,114 DSCP[31:16] DSCP[47:32] DSCP[63:48]
16'h0 16'h0 16'h0 16'h0
81/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY 31 MII 26 ROM 117,116 R/W Description [14:12]: bw_control_p1_tx [10:8]: bw_control_p1_rx [6:4]: bw_control_p0_tx [2:0]: bw_control_p0_rx Default 16'h0
31
27
119,118
[14:12]: bw_control_p3_tx [10:8]: bw_control_p3_rx [6:4]: bw_control_p2_tx [2:0]: bw_control_p2_rx [14:12]: bw_control_p5_tx [10:8]: bw_control_p5_rx [6:4]: bw_control_p4_tx [2:0]: bw_control_p4_rx [14:12]: bw_control_p7_tx [10:8]: bw_control_p7_rx [6:4]: bw_control_p6_tx [2:0]: bw_control_p6_rx [15]: bw_en_qm [14]: stag_en [13]: diffserv_en [12]: bf_ffff_only, 1: broadcast DA=FFFFFFFF 0: broadcast DA=FFFFFFFF and multicast frame [11:8]: special_add_forward BIT3 Reserved MAC address (0180C2000010-0180C20000FF) 1: forward (default), 0: discard. Reserved MAC address (0180C2000002- 0180C200000F) 1: forward (default), 0: discard. The default value is the inverted value of pin 78 FILTER_RSV_DA. Reserved MAC address (0180C2000001) 1: forward, 0: discard (default)
16'h0
31
28
121,120
16'h0
31
29
123,122
16'h0
31
30
125,124
16'h8d00
BIT2
BIT1
82/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
PHY MII ROM R/W BIT0 Description Reserved MAC address (0180C2000000) 1: forward (default), 0: discard EXTMII_EN =0 {1, inv of pin78 FILTER_RSV_DA(0), 0, 1} Default
Default value EXTMII_EN=1 1101
[6:4]: bw_control_p8_tx [2:0]: bw_control_p8_rx 31 31 127,126 PHY_EEPROM_SETTING_3[15:0] 16'h0000
83/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
3
3.1
Electrical Characteristics
Absolute Maximum Rating
Stresses exceed those values listed under Absolute Maximum Ratings may cause permanent damage to the device. Functional performance and device reliability are not guaranteed under these conditions. All voltages are specified with respect to GND. Supply Voltage Input Voltage Output Voltage Storage Temperature Ambient Operating Temperature (Ta) -0.3V to 4.0V -0.3V to 5.0V -0.3V to 5.0V -65C to 150C 0C to 70C
3.2
DC Characteristic
Sym. VCC VCC_O Min. 1.80 3.135 Typ. 1.95 3.3 1.35 Max. 2.05 3.465 Unit V V W Conditions All ports unlink 100 Mbps full, VCC=1.95V
Operating Conditions Parameter Supply Voltage Supply Voltage Power Consumption Input Clock Parameter Frequency Frequency Tolerance I/O Electrical Characteristics Parameter Input Low Voltage Input High Voltage Output Low Voltage Output High Voltage Sym. VIL VIH VOL VOH Min. 2.0 0.4 2.4 Typ. Max. 0.8 Unit V V V V Conditions Sym. Min. -50 Typ. 25 Max. +50 Unit MHz PPM Conditions
IOH=4mA, VCC_O_x=3.3V IOL=4mA, VCC_O_x=3.3V
84/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
3.3
3.3.1
AC Timing
PHY Mode MII Timing
a. Transmit Timing Requirements
Symbol TTxClk TsTxClk ThTxClk Description Transmit clock period 100 Mbps MII TXEN, TXD to TXCLK setup time TXEN, TXD to TXCLK hold time
T T xC lk
Min. 2 0.5
Typ. 40 -
Max. -
Unit ns ns ns
TXCLK T hT xC lk T X E N , T X D [3 :0 ] T sT xC lk
b. Receive Timing
Symbol TRxClk TRxClk TdRxClk Description Receive clock period 100 Mbps MII Receive clock period 10 Mbps MII RXCLK falling edge to RXDV, RXD
TRxClk
Min. 1
Typ. 40 400 -
Max. 4
Unit ns ns ns
RXCLK
TdRxClk
RXDV, RXD[3:0]
85/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
3.3.2 MAC Mode MII Timing
a. Receive Timing Requirements
Symbol TRxClk TsRxClk ThRxClk Description Receive clock period 100 Mbps MII RXDV, RXD to RXCLK setup time RXDV, RXD to RXCLK hold time Min. 2 0.5 Typ. 40 Max. Unit ns ns ns
T R xC lk
RXCLK T hR xC lk R X D V , R X D [3 :0 ] T sR xC lk
b. Transmit Timing
Symbol TTxClk TdTxClk Description Transmit clock period 100 Mbps MII TXCLK rising edge to TXEN, TXD
TTxClk TXCLK
Min. 1
Typ. 40 -
Max. 4
Unit ns ns
TdTxClk
TXEN, TXD[3:0]
86/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
3.3.3 RMII Timing
a. Receive Timing Requirements
Symbol TClk TsRxClk ThRxClk Description Clock period RXDV, RXD to RMII_CLK_IN setup time RXDV, RXD to RMII_CLK_IN hold time
T C lk
Min. 2 0.5
Typ. 20 -
Max. -
Unit ns ns ns
R M II_ C L K _IN T hR xC lk R X D V , R X D [1 :0 ] T sR xC lk
b. Transmit Timing
Symbol TClk TdTxClk Description Clock period RMII_CLK_IN rising edge to TXEN, TXD Min. 1 Typ. 20 Max. 4 Unit ns ns
TClk
RMII_CLK_IN
TdTxClk
TXEN, TXD[1:0]
87/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
3.3.4 SMI Timing a. MDC/MDIO Timing Symbol Tch Tcl Tcm Tmd Tmh Tms Description MDC High Time MDC Low Time MDC period MDIO output delay MDIO setup time MDIO hold time Min. 40 40 80 10 10 Typ. Max. 5 Unit ns ns ns ns ns ns
MDC
T ms T mh
M D IO
W r ite C yc le
MDC T cl T cm T ch T md
M D IO
R e a d C yc le
88/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
3.3.5 EEPROM Timing
a.
Symbol TSCL TsSCL ThSCL Description Receive clock period SDA to SCL setup time SDA to SCL hold time
T SCL
SCL T hS C L SDA T sSCL
Min. 2 0.5
Typ. 20480 -
Max. -
Unit ns ns ns
R ead data cycle
b.
Symbol TSCL TdSCL Description Transmit clock period SCL falling edge to SDA Min. Typ. 20480 Max. 5200 Unit ns ns
TSCL SCL
TdSCL
SDA
Comand cycle
3.4
Thermal Data
Theta Ja 29.1~30.4 Theta Jc 9.3~10.7 Conditions 2 Layer PCB Units o C/W
89/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
4 Order information
Part No. IP178C IP178C LF IP178CH IP178CH LF Package 128-PIN PQFP 128-PIN PQFP 128-PIN PQFP 128-PIN PQFP Notice Lead free
For fiber applicationFor fiber application
Lead free
90/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09
IP178C
Preliminary Data Sheet
5 Package Detail
HD D
128 103
128 PQFP Outline Dimensions
1
102
38
65
39
64
e
b GAGE PLANE A2 A1
c
HE
E
Symbol A1 A2 b c HD D HE E e L L1 y
Dimensions In Inches Min. Nom. Max. 0.010 0.014 0.018 0.107 0.112 0.117 0.007 0.009 0.011 0.004 0.006 0.008 0.669 0.677 0.685 0.547 0.551 0.555 0.906 0.913 0.921 0.783 0.787 0.791 0.020 0.025 0.035 0.041 0.063 0.004 0 12
Dimensions In mm Min. Nom. Max. 0.25 0.35 0.45 2.73 2.85 2.97 0.17 0.22 0.27 0.09 0.15 0.20 17.00 17.20 17.40 13.90 14.00 14.10 23.00 23.20 23.40 19.90 20.00 20.10 0.50 0.65 0.88 1.03 1.60 0.10 0 12
D
L1
L
y
Note: 1. Dimension D & E do not include mold protrusion. 2. Dimension B does not include dambar protrusion. Total in excess of the B dimension at maximum material condition. Dambar cannot be located on the lower radius of the foot.
IC Plus Corp.
Headquarters 10F, No.47, Lane 2, Kwang-Fu Road, Sec. 2, Hsin-Chu City, Taiwan 300, R.O.C. TEL: 886-3-575-0275 FAX: 886-3-575-0475 Website: www.icplus.com.tw Sales Office 4F, No. 106, Hsin-Tai-Wu Road, Sec.1, Hsi-Chih, Taipei Hsien, Taiwan 221, R.O.C. TEL: 886-2-2696-1669 FAX: 886-2-2696-2220
91/91 Copyright (c) 2004, IC Plus Corp.
October 27, 2005 IP178C-DS-R09


▲Up To Search▲   

 
Price & Availability of IP178C

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X